Firmware Software Engineer Senior
Job Location:
Lincolnshire, IL - USA
Monthly Salary:
Not Disclosed
Posted on:
21 days ago
Vacancies:
1 Vacancy
Job Summary
Summary:
- Analyses develops designs programs debugs and implements embedded systems for the organizations products and systems.
- Develops testing and troubleshooting strategies devices and systems for firmware.
- Integrates firmware to maintain functionality throughput and consistency. Develops user documentation.
Shift: 9am - 4pm
Hybrid Schedule: 3 days Onsite a week (Monday Tuesdays and Thursdays)
Nice to Have Skills:
- FreeRTOS experience
- Visual Studio experience
- MQTT
Education: Bachelors degree or masters in an appropriate engineering discipline required.
Work Experience (years): Bachelors 6 years of experience. Masters 4 years of experience.
Key Skills and Competencies: Experienced knowledge in C and C in a embedded Linux OS.
Essential Duties and Responsibilities:
- Leads requirements meetings for moderately complex firmware design projects.
- Completes all phases of moderately complex firmware design projects.
- Reviews firmware test results and root cause analysis. Resolves highly complex technical issues.
- Reviews changes or upgrades to existing firmware designs. Develops new solutions to unique problems.
- Identifies issues and makes recommendations for complex problems.
- Makes modifications to or upgrades existing firmware designs via patches and generating new code. - Enhances and improves existing technologies to apply to new solutions.
- Develops positive relationships with other company functions involved in the design test and implementation processes. Makes recommendations to immediate team to enhance performance and improve product quality.
- Exercises judgment in selecting methods and techniques for obtaining solutions.
- Leads requirements meetings for moderately complex firmware design projects.
- Completes all phases of moderately complex firmware design projects.
- Reviews firmware test results and root cause analysis. Resolves highly complex technical issues.
- Reviews changes or upgrades to existing firmware designs. Develops new solutions to unique problems.
- Identifies issues and makes recommendations for complex problems.
- Makes modifications to or upgrades existing firmware designs via patches and generating new code. - Enhances and improves existing technologies to apply to new solutions.
- Develops positive relationships with other company functions involved in the design test and implementation processes. Makes recommendations to immediate team to enhance performance and improve product quality.
- Exercises judgment in selecting methods and techniques for obtaining solutions.