What are the responsibilities and job description for the Embedded Software Engineer (STM32 / FPGA) – Defense Electronics position at JMD Technologies Inc.?
Title: Embedded Software Engineer (STM32 / FPGA) – Defense Electronics
Location: Birdsboro, PA (Onsite with occasional flexibility)
Employment Type: Contract
Status: Accepting Candidates
About the role
Join an engineering team developing advanced defense electronic systems, including display and sensor technologies. This role focuses on embedded firmware/software development, system testing, and integration for mission-critical hardware platforms.
Key Responsibilities
- Develop embedded firmware and software for electronic systems including displays, cameras, sensors, processors, and interface units
- Support development, testing, and validation of Heads Down Displays and future Heads Up Display technologies
- Write, troubleshoot, and maintain high-quality embedded source code for new assemblies and legacy product support
- Perform unit testing, integration testing, qualification testing, and acceptance testing
- Create test plans, test reports, and execute laboratory testing on breadboards and mock-ups
- Support system integration, debugging, troubleshooting, and issue resolution for embedded applications
Qualifications
- Minimum 5 years of embedded software / firmware development experience
- Hands-on experience with STM microcontrollers
- Strong FPGA development experience
- Experience with embedded electronic systems, hardware/software integration, and testing
- Background in defense / aerospace industry preferred
- Ability to support approximately 15% travel
Compensation:
- Estimated hourly range: $55–$60/hr (W-2).
- Final rate within this range will be based on skills, experience, and interview results.
Salary : $55 - $60