Senior C++ Engineer
Core
Designing and implementing robust embedded software for industrial control systems and automation environments.
Role type
Senior C++ embedded software engineer
Builds
Embedded control systems, firmware, and device drivers for industrial automation
Domain
Industrial automation / Embedded systems
Deliverable
production ML models | product features
Required skills
C++, real-time operating systems, low-level hardware interfaces, unit and integration testing, code reviews, debugging complex firmware issues, mentoring junior developers
Preferred skills
Experience with CI/CD pipelines, version control (Git), industrial automation domain knowledge
Technologies
C++, Git, CI/CD
Responsibilities
Design and develop real-time C++ applications and device drivers; Perform unit, integration, and system testing; Analyze and resolve complex bugs and performance issues in firmware; Conduct code reviews and enforce coding standards; Mentor and coach less experienced developers
Seniority
Senior, hands-on IC with mentorship responsibilities