Chief Software Engineer
Core
Provide technical leadership and hands-on oversight for embedded and application software solutions within highly regulated environments.
Role type
Principal Software Engineering Manager
Builds
Embedded and application software solutions
Domain
Embedded systems, Real-Time Operating Systems (RTOS), Device drivers
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Rust, Embedded software development, RTOS, Windows/Linux application development, Device driver development, Software architecture, CI/CD, DevOps, DevSecOps, Automated testing
Preferred skills
Modular software design, Reusable software frameworks, Technical mentoring, Proposal development
Technologies
C, C++, Rust, RTOS, Windows, Linux
Responsibilities
Provide technical leadership across multiple software projects, Define software requirements and architecture, Drive consistency in engineering standards, Collaborate with hardware and firmware engineers, Review software designs and resolve technical challenges, Mentor and develop engineers, Lead technical reviews and documentation approval, Champion continuous improvement in tools and processes
Seniority
Principal, strategic leadership with hands-on technical oversight