DeveloperJobs.io
← Back to all jobs

Job Description

ESI Motion is seeking an Embedded Software Engineer to join its aerospace and defense focused team in Simi Valley. The role centers on the design, development, and verification of real-time embedded software that complies with DO-178C, working closely with Systems and Electrical Engineering to optimize hardware‑software interaction, test automation, and lifecycle support.

Responsibilities

  • Design and develop embedded software for new and existing products, including modifications driven by hardware obsolescence, field returns, and bug fixes.
  • Apply advanced software engineering principles to design, document, implement, and verify embedded software, ensuring compliance with internal processes, tools, and applicable standards (eg, DO-178C).
  • Develop low-level microcontroller drivers (UART, SPI, I²C, DMA, ISR) and contribute to multi-core processor architecture, including selection, interfacing, and performance optimization.
  • Collaborate with Systems and Electrical Engineering to interpret requirements, translate them into software architecture/design, assess hardware resource utilization, and ensure requirements traceability and test coverage.
  • Provide technical solutions to complex problems involving DSP selection, communication protocols, alternative architectures, and system interfaces.
  • Design, automate, and maintain test equipment and setups for certification, production, and regression testing. Create and execute test procedures, scripts, and scenarios; analyze results; and document findings.
  • Support Production and Service teams with troubleshooting, root cause analysis, and corrective actions for pre-delivery and field return products.
  • Prepare and review software functional requirements, test plans, release documentation, and technical content (eg, manuals, brochures) for accuracy.
  • Coordinate software releases, version upgrades, and quality assurance activities.
  • Contribute to project milestones through independent problem-solving, collaboration across teams, and engagement with customers and external stakeholders.

Requirements

  • Minimum 5 years of real-time embedded software development experience.
  • Motion control experience is a plus.
  • ARP4754, DO178 and DO330 experience is a plus.
  • Aerospace or military experience is a plus.
  • Ability to interact with customers across the software lifecycle, including major design and architecture reviews.
  • Experience programming embedded systems using multicore safety‑critical microprocessors/Northbridges/SOCs, Board Support Packages, bootloaders, and device drivers for peripherals (Ethernet, PCIe, USB, SPI, I²C, CAN, RS232, RS422/485, etc.), BiSS encoders, resolver interfaces, and motor controls.
  • Experience working in a structured development environment with requirements management, configuration management, change control, and workflow management (eg, DOORS, JAMA, Subversion, Jira).
  • DO-178 testing for certification and requirements-based testing is a plus.
  • TI DSP embedded programming is a plus.
  • C/C++ with test scripting.
  • Excellent spoken and written English.
  • U.S. person

Technologies

  • DO-178C, ARP4754, DO-330
  • TI DSP
  • C, C++, Test Scripting
  • DOORS, JAMA, Subversion, Jira
  • Ethernet, PCIe, USB, SPI, I²C, CAN, RS232, RS422/485
  • BiSS encoders, resolver interfaces, motor controls
  • Board Support Packages, bootloaders, device drivers
  • UART, DMA, ISR

Benefits

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance

Pay

$120,000.00 - $145,000.00 per year

Work location

On-site in Simi Valley, CA

Similar Jobs