Skip to main content

Sr Embedded Software Engineer

Manhattan Beach, CA
Permanent

Posted

Sr. Embedded Software Engineer
Manhattan Beach, CA
Pay: $80.00 - $95.00 per hour

(phone number removed)
Job Summary
The Sr. Embedded Software Engineer is to support the development of advanced aerospace and space system technologies in a fast-paced engineering environment. This role focuses on designing, developing, testing, and debugging embedded software solutions for resource-constrained systems with both soft and hard real-time requirements. The ideal candidate will have strong experience in C++ development, object-oriented software design, real-time operating systems, and the full software development lifecycle within aerospace, defense, or mission-critical environments.

Job Responsibilities

  • Design, develop, document, test, and debug embedded software applications and systems
  • Develop software solutions for flight, space, and ground systems operating in real-time environments
  • Implement complex data analysis, data routing, and control systems algorithms
  • Develop procedural and object-oriented software primarily using C++
  • Work within resource-constrained embedded environments with real-time performance requirements
  • Collaborate with hardware engineers and multidisciplinary engineering teams during system development and integration
  • Analyze system capabilities, user requirements, and operational needs to develop effective software solutions
  • Support software architecture development, requirements analysis, coding, integration, and system testing activities
  • Develop and maintain utility programs and software tools as needed
  • Ensure compliance with established software engineering standards and development processes
  • Participate in validation and verification activities for embedded hardware and software systems
  • Work within Agile, Waterfall, or Spiral development methodologies as required
  • Support integration and testing activities within laboratory and engineering test environments
  • Troubleshoot software and system-level issues during development and integration phases
  • Document software designs, test procedures, and technical results clearly and accurately

Job Requirements

  • Bachelors degree in Computer Engineering, Computer Science, Software Engineering, or related field from an ABET-accredited university
  • Minimum of eight (8) years of software development experience required
  • Strong experience with object-oriented software design and C++ programming
  • Experience developing software within real-time operating system (RTOS) environments such as FreeRTOS, RT-Linux, VxWorks, Linux, or GH Integrity
  • Experience working with embedded processors, memory architectures, and I/O systems
  • Ability to work effectively in fast-paced laboratory and rapid development environments
  • Strong verbal and written communication skills
  • Ability to collaborate effectively on large multidisciplinary engineering teams
  • Experience with software lifecycle phases including architecture, requirements analysis, development, unit testing, integration, and system testing preferred
  • Familiarity with aerospace, defense, or mission-critical systems preferred
  • Experience with lab instrumentation including signal generators, spectrum analyzers, logic analyzers, network analyzers, power sources, and switches preferred
  • Experience supporting hardware validation and verification for RF, digital, or mixed-signal devices preferred
  • Familiarity with Agile, Waterfall, or Spiral software development methodologies preferred

Work Experience

  • Minimum of eight years of embedded software engineering and development experience required
  • Experience supporting aerospace, defense, flight, space, or mission-critical systems preferred
  • Experience developing software across the full software development lifecycle preferred
#ZR

Job Type: Permanent

Job ID: 254680956