Embedded Software Developer - Senior Engineer
Core
Develop embedded applications and driver software for HVAC control systems using C and Embedded C++.
Role type
Senior Embedded Software Engineer
Builds
Microcontroller and processor-based HVAC control products
Domain
HVAC / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Embedded C++, Microcontroller development, Driver development, Static code analysis, Unit testing, Debugging, Object-oriented C++, Build tool chains, Version control (SCM), Command line interfaces, Web interfaces, GUI development, Python
Preferred skills
Operating system concepts, Defect tracking tools (JIRA), Code inspection (Gerrit)
Technologies
C, Embedded C++, Python, JIRA, Gerrit
Responsibilities
Develop applications in C and Embedded C++ based on embedded system requirements, Develop driver software for the Controller and processor, Perform static code analysis and code reviews, Manage SCM version control, Debug and write new driver and Operating system concepts
Seniority
Senior, hands-on IC