Embedded Software Engineer
HybridNo visa sponsorship
Core
Design, implement, and test embedded software that communicates with product systems via APIs, services, or protocols.
Role type
Embedded Software Engineer
Builds
Embedded software components for industrial manufacturing systems
Domain
Industrial Automation / Embedded Systems
Required skills
C++, Python, RTOS, ARM/x86 architectures, industrial protocols (CIP), unit/functional testing, Agile development
Preferred skills
Object-oriented design, In-Circuit Emulators/Debuggers/Oscilloscopes, Git/Jenkins, software requirements analysis
Technologies
C++, Python, RTOS, ARM, x86, CIP, Git, Jenkins
Responsibilities
Design and implement software communicating via APIs/services/protocols; perform unit and functional testing; participate in peer reviews; coach less experienced engineers; maintain software development capabilities
Seniority
Mid-level IC