Lead Embedded Software Engineer
Core
Designing and maintaining real-time embedded software to control high-speed, high-accuracy automated measurement systems and sensors.
Role type
Lead Embedded Software Engineer
Builds
Automated measurement systems and associated sensors
Domain
Industrial automation / Precision engineering
Deliverable
production ML models | product features
Required skills
Modern C++, C, Software design and architecture, Real-time operating systems, Multithreaded programming, Unit testing, Design documentation
Preferred skills
Git, Azure DevOps, TCP/IP, Embedded security, Mathematics, Electronic engineering background
Responsibilities
Develop real-time software to control automated measurement systems and sensors; Design and architect software from register to system level; Improve existing algorithms to enhance system performance; Collaborate with multidisciplinary teams on new sensor and system development; Conduct design and code reviews and develop unit and integration tests; Write high-standard design documentation; Liaise with support engineers to diagnose and fix field issues.