Job Description
Salary: Competitive, based on experience
Job Brief
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
Company Description
Innovative Controls has remained true to our original goal: to properly research, design and engineer products for the Fire Service Industry that ensure accurate, strong and reliable resources to fire fighters and other rescue personnel. Today, Innovative Controls is an industry-leading supplier of pump panel control, diagnostic, and identification products. Our goal for the future is unchanged. We will always strive to produce the highest quality, most accurate, and ergonomically-sound products on the market. With us it’s a passion, not just a business.
Full-time