Safe Fleet→
Firmware Engineer Intern
InternshipOn-site
Location
Boise, ID
Salary
Not listed
Experience
Not specified
Posted
Today
Skills
firmware designmicrocontroller programmingagile/scrumai-assisted firmware developmentcode reviewroot cause analysishardware debuggingoscilloscopedigital multimeter (dmm)debugging techniquesc programmingversion control systemsdefect tracking systemsstatic source code analysis
Job Description
Summary: Safe Fleet is a company focused on providing technical excellence in the vehicle emergency and safety industry. They are seeking a Firmware Engineer Intern who will be responsible for designing, developing, and testing firmware for high-volume electronic products while participating in innovative technology development and resolving customer issues.
Responsibilities:
- Perform firmware design, coding, test and documentation for microcontroller-based products, following ESG’s product development processes
- Help develop functional specifications and detailed design documentation for new products, working within an Agile/Scrum framework
- Collaborate with team in estimating schedules for development tasks
- Develop and execute detailed test plans to ensure system meets requirements
- Use AI-assisted tools to support embedded firmware development, including code generation, test case creation, and analysis of requirements and design artifacts under engineering guidance
- Validate AI-assisted outputs for embedded firmware by reviewing code, identifying potential inaccuracies or hallucinations, and confirming results through testing, debugging, and peer review
- Participate in continuous improvement of product development processes
- Maintain and follow proper design processes for high-reliability firmware
- Analyze and resolve field problems. Perform root cause analysis and determine preventive action(s)
- Support the work of other engineers on project teams
- Participate in technical reviews (code inspections) of the work performed by the group
- Perform other related duties as assigned
Required Qualifications:
- In the process of acquiring a Bachelor of Science in Computer Engineering, Electrical Engineering or Computer Science
- Ability to work well in teams
- Strong understanding of hardware, and familiar with the use of Oscilloscopes, DMMs
- Knowledge of debugging/troubleshooting techniques
- C programming language experience
- Willingness to learn and grow with input from other team members, as well as follow coding standards
- Work equally well independently, as well as at the direction of others
- Good written and verbal communication skills
Preferred Qualifications:
- Experience with CoPilot, Claude, and ChatGPT
- A want to learn and understand how to use Ai to test firmware as well as search for hallucinations
- Experience with version control systems, defect tracking systems and static source code analysis
Required Skills: Firmware design, Microcontroller programming, Agile/Scrum, AI-assisted firmware development, Code review, Root cause analysis, Hardware debugging, Oscilloscope, Digital Multimeter (DMM), Debugging techniques, C programming, Version control systems, Defect tracking systems, Static source code analysis