Firmware Design Engineer
- Full-Time
Firmware Design Engineer
KMC Controls is a well established and growing building automation controls manufacturer in New Paris, Indiana. Our product line includes embedded microprocessor controls as well as electro-mechanical solutions. In order to support our strong product line and continued growth, our team has an excellent opportunity for a Firmware Design Engineer.
As a member of our Firmware Design team, you would report to the Director of Engineering.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
· Design and implement embedded firmware solutions for networked, distributed processing, real time HVAC applications with 24/7 runtime requirements.
· Work on multiple projects/tasks and efficiently switch tasks.
· Perform module and system level verification testing
· Assist in creating and achieving product development schedules
· Consult with hardware engineers and other engineering staff to evaluate the following:
- Operational and performance requirements of the overall system
- Interface and Implementation tradeoffs between hardware, firmware, and software
QUALIFICATIONS
· BS degree (EE, CEE or CS) & a minimum 10 year’s experience developing real time embedded firmware solutions
· Experience with Freescale Kinetis family 32-bit microprocessors
· Experience with MQX real time operating system
· C & C++ programming language experience (application level and low level hardware management device drivers).
· Experience with serial communication protocols
· Experience with network communication protocols (IP, TCP, UDP, Ethernet)
· Experience with multi-threaded and distributed programming
· User interface design experience is a plus
· IAR Embedded Workbench for ARM experience is a plus
· Hardware design experience is a plus
Address
Building Automation & Controls Manufacturer
New Paris, INGet fresh Firmware Design Engineer jobs daily straight to your inbox!
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.