- Salary
- $75k - $95k
- Location
- East Pittsburgh, Pennsylvania, United States
- Job type
- Full-time
Required skills
- C
- C++
- Codesys
- CAN
- SPI
- UART
- I2C
- RTOS
- Git
About the role
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
About Innovative Controls, Inc.
Designs and manufactures custom electronic assemblies and control panels.
This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.