Embedded Software Engineer

Innovative Controls, Inc.

East Pittsburgh, PA

JOB DETAILS
LOCATION
East Pittsburgh, PA
POSTED
Today

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

 

DesirableQualifications

  • 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 the Company

I

Innovative Controls, Inc.