Embedded Software Engineer
Overview
In this role you will design and implement high-performance embedded software for real-time systems used in mission-critical aerospace and defense applications. You will lead development from requirements through verification, working closely with hardware and firmware teams to deliver robust solutions. You will develop modular architectures, optimize time-critical processing, and contribute to formal certification and quality processes. This position offers the chance to impact high-reliability software and collaborate across disciplines in a fast-paced environment.
Compensation / BenefitsMedical, Dental, VisionLife, DisabilityTime off plansretirement plansPaid Parental LeaveEmployee Stock Purchase Plan
ResponsibilitiesDesign and implement embedded software architectures for real-time systemsLead development from requirements analysis to implementation and verificationCollaborate with hardware and firmware teams to deliver integrated solutionsOptimize time-critical processing and performanceContribute to certification and quality assurance processes
Key requirementsStrong embedded software development experienceProficiency in C and Python programmingSolid understanding of operating systems and microprocessor architectureExperience building multi-threaded applicationsteam collaborationeffective communicationproblem-solving under constraintsc++Embedded softwareSoftware development