Firmware Developer
Nova-Tech Engineering · Willmar, MN · 2 mo ago
On-siteEducation$75k–$110k/yrFull-time
About the role
The Firmware Developer at Nova-Tech Engineering designs, develops, tests, and documents embedded firmware for new and existing products. They also program and debug embedded systems, analyze and troubleshoot issues, and collaborate cross-functionally to solve complex problems.
Responsibilities
- Design, develop, test, and document embedded firmware for new and existing products
- Program and debug embedded systems (C preferred), including drivers, device communication, and system architecture
- Analyze and troubleshoot issues, perform root cause analysis, and implement effective solutions
- Create and execute test protocols; analyze data to support design decisions and product performance
- Support projects from concept through implementation, testing, and customer deployment
- Collaborate cross-functionally to solve complex problems and communicate project updates
Requirements
- Bachelor’s degree in Computer, Electrical, or related engineering field
- 5+ years of experience, required
- Strong embedded programming skills (C preferred) and experience with communication protocols (CAN, I2C, SPI, Serial)
- Proficiency with development tools (e.g., Eclipse, Git, VS Code, J-Link) and CAD tools (Altium, SolidWorks Electrical preferred)
- Ability to read technical documentation and apply scientific/mathematical concepts to analyze data
- Strong problem-solving, communication, and teamwork skills
- Highly organized with ability to manage multiple priorities in a deadline-driven environment
Qualifications
- Professional, ethical mindset with sound judgment and accountability
- Willingness to travel up to 20% (domestic/international) with valid driver’s license and passport
Skills
- Embedded programming skills (C preferred)
- Experience with communication protocols (CAN, I2C, SPI, Serial)
- Proficiency with development tools (eclipse, git, vs code, j-link)
- Ability to read technical documentation and apply scientific/mathematical concepts to analyze data
- Problem-solving, communication, and teamwork skills
- Highly organized with ability to manage multiple priorities in a deadline-driven environment
Benefits
- Competitive wages
- Generous paid time off
- Benefits starting day one!
Pay
$75,000 - $110,000/Year
Schedule
Flexible schedule