Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Software Engineer

Innovative Controls, Inc.

Embedded Software Engineer

East Pittsburgh, PA
Full Time
Paid
  • Responsibilities

    Innovative Controls, Inc. is a fast-growing company seeking an Embedded Software Engineer to join their team. In this position you will play a key role in developing system architecture for the ever growing diverse product line we offer.

    In this role, you will

    • Architect and develop highly-reliable embedded firmware using C/C++, Codesys, and PC applications
    • Develop low-level device drivers for CAN, SPI, UART, and I2C devices
    • Develop, debug, and test CAN-based I/O modules and vehicle control systems
    • Develop, debug, and test real-time embedded operating systems
    • Develop, debug, and test custom simulation software tools
    • Support hardware engineers with PCB startup, debugging and testing

    Ideal Qualifications

    • BS/MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. Work experience may be accepted in place of a degree.
    • Knowledge of both high- and low-level communication protocols like I2C, SPI, CAN and TCP/IP Protocols
    • Experience with low-level task managing RTOS
    • Basic knowledge of electrical engineering fundamentals to support low level debugging and systems
    • Basic knowledge of how to use bench test equipment like multimeters, oscilloscopes, and power supplies

    Desirable Qualifications

    • Experience with HMI Development using C/C++ and Codesys
    • Experience with vehicle based CAN I/O modules
    • Embedded boot-loader experience
    • Experience with Atmel RISC and ARM microcontrollers
    • Experience with internet hosting for software development and version control using Git