Job Description
Astrodyne TDI is seeking an Embedded Firmware Engineer to develop and troubleshoot firmware for microcontrollers, requiring a background in Electrical or Computer Engineering. The role involves hands-on work with embedded systems, debugging, and collaboration with engineering teams in a fast-paced environment.
Key Responsibilities
- Act as an individual firmware software contributor for 16 32-bit microcontrollers.
- Write firmware in C for bare-metal applications.
- Understand board level schematics for embedded controllers.
- Debug using in-circuit debuggers, logic analyzers, and UART terminals.
- Perform hands-on lab troubleshooting with the power engineering team.
- Assist operations, production, and quality with power supply development.
- Carry out and document system design verification and validation testing.
- Prepare status reports and presentations for internal and external use.
Requirements
- Bachelor's Degree in Electrical Engineering, Computer Engineering, or Computer Science or pertinent experience is required.
- A minimum of 1-3 years of hands-on experience developing and troubleshooting hardware or software, preferably both.
- Knowledge of microcontroller hardware system-on-chip (SoC) peripherals and how to configure and make use of them in designs.
- Experience writing firmware in C for bare-metal applications.
- Experience debugging with in-circuit debuggers, logic analyzers, UART terminals, and signal toggles.
- Familiarity with common embedded communication protocols such as CAN, TCP/IP, USB, SPI, I2C, and UART in a real-time environment.
Benefits & Perks
competitive salary
paid time off
robust healthcare benefits
401 k
Ready to Apply?
Join Astrodyne and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs