Join a global team at the forefront of embedded systems innovation as a lead developer for real-time operating systems. You'll play a central role in architecting and refining core OS components for VxWorks, ensuring robustness, speed, and security across mission-critical applications.
Key Responsibilities
- Lead technical direction for operating system modules, aligning development with foundational system principles.
- Guide and support engineers through hands-on mentorship, promoting technical excellence and creative problem solving.
- Design, implement, and test high-integrity code using continuous integration and agile practices.
- Diagnose and resolve complex system-level issues, improving stability and performance.
- Partner with product teams to define feature scope and technical requirements.
- Establish and maintain coding standards, documentation rigor, and testing protocols.
- Engage fully in agile software cycles, from planning to deployment.
Required Qualifications
- Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- Minimum of 8 years in operating system or low-level software development.
- Proven leadership or mentoring experience in technical teams.
- Strong proficiency in C, C++, and assembly programming.
- Deep knowledge of OS fundamentals: process scheduling, memory management, and file systems.
- Direct experience with RTOS development, particularly kernel-level components.
- Superior debugging and analytical capabilities.
- Effective communication skills, both written and verbal.
- Experience with Agile and Scrum methodologies.
- Ability to balance multiple initiatives and adapt to shifting priorities.
Preferred Background
- Experience in low-level development such as device drivers, board support packages, or architecture-specific code.
- Familiarity with virtualization or hypervisor technologies.
- Knowledge of ASPICE or automotive functional safety standards.
- Background in embedded security, including CVE analysis and secure code integration.
- Work with secure bootloaders, encrypted storage, or protected network protocols.
- Implementation of hardware-backed security using keystores and asymmetric encryption.

