Astrodyne TDI is looking for an Embedded Firmware Engineer with an EE or CS background that is interested in embedded FW and HW design.
Key Responsibilities
- Act as an individual firmware\software contributor for 16\32bit microcontrollers.
- Writing firmware in “C” for bare-metal applications.
- Understand board level schematics for internally designed embedded controllers.
- Debugging with in-circuit debuggers, logic analyzers, UART terminals, signal toggles.
- Hands on lab troubleshooting with the power engineering team for system level debug.
- Assisting operations, production, and quality with power supply development and troubleshooting.
- Carry out and document system design verification, system characterization and validation testing.
- Prepare status reports and presentations for both internal and external company use.
Requirements
- A B.S.E in Electrical Engineering, B.S in Computer Science, or pertinent experience is required.
- A minimum of 1+ years’ of hands-on experience developing and troubleshooting hardware or software (preferably both, could be hobbyist work).
- Knowledge of microcontroller hardware\ system on chip (SoC) peripherals and how to configure and make use of them in our designs.
- Experience with common embedded communication protocols such as CAN, TCP/IP, USB, SPI, I2C, & UART in a real time environment.
- Experience with “Git” or any source control repository systems is a plus.
- Hands-on bread boarding skills and circuit prototyping skills.
- Knowledge of common digital and analog circuitry.
- Use of middleware such as LWIP, FreeRTOS, Azure RTOS, or any embedded HAL libraries.
- Experience in creation of documentation associated with firmware requirements.