Senior Software Engineer
Senior Software EngineerSeeking a Senior Embedded Software Engineer to design, develop, test, and support embedded software solutions for advanced aerospace and space applications. This role focuses on low-level software development, real-time operating systems, device drivers, board support packages, and hardware integration in a high-reliability environment.Key ResponsibilitiesDesign, develop, and test embedded software using C and PythonDevelop and maintain bootloaders, board support packages, and device driversSupport VxWorks, Embedded Linux, and RTEMS-based platformsPerform hardware bring-up, debugging, and verification of embedded systemsCreate test plans, verification procedures, and automated test applicationsCollaborate with cross-functional engineering teams to resolve technical challengesSupport manufacturing and production activities through software troubleshooting and issue resolutionParticipate in software architecture, design reviews, and technical discussionsQualificationsBachelor's degree in Computer Science, Computer Engineering, or related field8+ years of embedded software development experienceStrong proficiency in C and PythonExperience with VxWorks, Embedded Linux, and Bare Metal developmentHands-on experience with bootloaders, board support packages, and device driversStrong low-level hardware debugging and board bring-up experienceExperience using oscilloscopes, JTAG, debuggers, in-circuit emulators, and related lab equipmentFamiliarity with Buildroot and/or Yocto Linux build systemsKnowledge of NAND Flash memory, file systems, and drivers preferredStrong analytical, problem-solving, and teamwork skillsBenefitsCompetitive salary: $140,000 - $180,000401(k) with employer matchMedical, Dental & Vision insuranceGenerous Paid Time Off (PTO)Tuition Reimbursement ProgramCareer Development OpportunitiesPeople-Focused Workplace CultureEmployee Referral Program