ESI Motion · 21 hours ago
Embedded Software Engineer
ESI Motion is seeking an experienced Embedded Software Engineer. In this challenging, fast-paced environment, you'll have the opportunity to apply your knowledge and experience to design and create groundbreaking aerospace and defense technologies.
AerospaceIndustrialManufacturing
Responsibilities
Design and development of 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 (e.g., 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 (e.g., 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
Qualification
Required
Bachelor's degree in Computer Science or a related Engineering field
At least 5 years of relevant experience
Develop real-time, embedded software
Experience with programming embedded systems utilizing elements such as: multicore safety critical Microprocessors/Northbridges/SOCs, Board Support Packages, bootloaders, device drivers for peripheral communication interfaces (Ethernet, PCIe, USB, SPI, I2C, CAN, RS232, RS422/485 etc….), BiSS encoders, resolver interfaces and motor controls
Work within a structured development environment utilizing tools/processes for requirements management, configuration management, change control, workflow management etc. (i.e. DOORS, JAMA, Subversion, Jira etc.)
Excellent oral and written English skills
U.S. person
Preferred
Motion control experience
ARP4754, DO178 and DO330
Aerospace/Military experience
DO-178 test for certification, requirements-based testing
TI DSP embedded programming
C+/C++ Test Scripting
Benefits
401(k)
401(k) matching
Dental insurance
Employee assistance program
Flexible spending account
Health insurance
Health savings account
Paid time off
Vision insurance
Company
ESI Motion
ESI Motion is a manufacturing firm that specializes in developing rugged and motor control products for various industrial sectors.
Funding
Current Stage
Growth StageRecent News
2025-04-07
Company data provided by crunchbase