Firmware Engineer – Embedded Systems & FPGA Development
Firmware Engineer – Embedded Systems & FPGA Development
L6
Industries
Research and Development in the Physical, Engineering, and Life SciencesEngineering ServicesComputer Systems Design Services- Design, implement, and test embedded firmware in C/C++, including drivers, HAL layers, communication stacks, control loops, and board bring upDevelop FPGA logic (VHDL or Verilog) for digital signal processing, communication interfaces, sensor integration, or high speed control functions
- Work closely with Embedded Hardware Design Engineers to define system architecture, validate interfaces, and ensure seamless hardware/firmware integration
- Implement and support communication protocols such as SPI, I2C, UART, CAN, RS 485, USB, Ethernet, Modbus, and other low and high speed interfaces
- Participate in schematic reviews and provide firmware related input to PCB layout for signal routing, timing, EMI/ESD mitigation, and overall system reliability
- Support system level testing, debugging, and validation using oscilloscopes, logic analyzers, JTAG/in circuit debuggers, protocol analyzers, and other lab equipment
- Develop test firmware, scripts, and automated test frameworks for prototype evaluation and production verification
- Create technical documentation, software requirements, architecture descriptions, and test procedures consistent with AS9100 quality standards
- Support compliance and qualification efforts to standards including AS9100, MIL STD 461, MIL STD 810, DO 704, and related specifications
- Collaborate with cross functional teams
- BS in Electrical Engineering, Computer Engineering, Firmware Engineering, or related discipline
- Strong proficiency in embedded firmware development in C/C++ for microcontrollers and embedded processors
- Experience with RTOS based development, bare metal systems, interrupt handling, timing critical code, and power managed firmware
- Understanding of digital interfaces, communication protocols, and embedded system architectures
- Experience with lab equipment including oscilloscopes, logic analyzers, protocol analyzers, multimeters, and power supplies
- Familiarity with software configuration management, version control (Git), and structured engineering workflows
- Ability to read schematics and understand hardware-software interactions at the board level
- MS or PhD in Electrical Engineering, Computer Engineering, or Embedded Systems
- Experience developing FPGA logic in VHDL or Verilog, along with simulation, timing analysis, and synthesis workflows
- Experience with microcontroller families such as ARM Cortex M, PIC, AM2631 or embedded Linux based systems
- Familiarity with EMC/EMI considerations, signal integrity, and working with electronics designed for harsh environments
- Background in aerospace, defense, or ruggedized embedded systems development
- Experience implementing secure bootloaders, cryptography, OTA updates, and cybersecurity conscious embedded design
- Experience with MATLAB/Simulink, Python scripting, or automated hardware in the loop testing
- Knowledge of AS9100 documentation, configuration management, traceability, and structured design processes
- Experience collaborating deeply with hardware engineers and contributing to full lifecycle hardware/firmware co design Desired Attributes:
- Strong analytical and problem solving skills
- High attention to detail and commitment to quality
- Clear communication and technical writing ability
- Ability to work both independently and within multidisciplinary teams
- Passion for innovation and mission oriented engineering
Level
LeadL6
Location
Dayton, OH
Occupation
Electronics Engineers, Except Computer
Industry
Research and Development in the Physical, Engineering, and Life Sciences
Posted
5 days ago
To get sharper similar jobs, create your profile using the link below.