Job Title: Embedded Software Engineer
Real-time embedded software
Location: Northridge, CA
Position Overview
Synovix is seeking two experienced Embedded Software Engineers to support an on-site missile and weapon -systems program for a defense customer in Northridge, California. The engineers will design, implement, integrate, and verify real-time embedded software across the development lifecycle.
-
Design, develop, integrate, and test real-time embedded software for safety- and mission-critical weapon system applications.
-
Translate system and software requirements into maintainable software architecture, detailed designs, code, and verification evidence.
-
Develop primarily in C and C++ using the Green Hills development environment or a comparable embedded toolchain.
-
Integrate software with processors, sensors, actuators, interfaces, and laboratory test assets.
-
Diagnose timing, memory, concurrency, interface, and hardware/software integration issues on target hardware.
-
Support peer reviews, configuration management, defect resolution, and test readiness; guide architecture decisions, mentor engineers, and coordinate with systems, GNC, algorithms, modeling, test, and hardware teams.
-
At least 8 years of relevant embedded software engineering experience.
-
Bachelor's degree in computer science, computer engineering, electrical engineering, software engineering, or a closely related technical discipline.
-
Demonstrated C and/or C++ development experience in a real-time or resource-constrained embedded environment.
-
Experience with the complete software lifecycle: requirements, design, implementation, integration, verification, and problem resolution.
-
Experience debugging software on target hardware using standard embedded development and laboratory tools.
-
Ability to work full-time on site in Northridge, California.
-
U.S. citizenship and eligibility to obtain a U.S. government security clearance if required by the program; an active clearance is not required at hire.
-
Missile, weapon system, avionics, flight control, seeker, or other aerospace/defense embedded software experience.
-
Green Hills MULTI, INTEGRITY RTOS, VxWorks, embedded Linux, or comparable RTOS/toolchain experience.
-
Experience with device drivers, board support packages, low-level interfaces, middleware, or hardware abstraction layers.
-
Familiarity with deterministic scheduling, interprocess communication, data buses, networking protocols, and performance optimization.
-
Experience with model-based development, software-in-the-loop, processor-in-the-loop, or hardware-in-the-loop test environments.
-
Knowledge of disciplined software standards and practices used in defense or safety-critical development.