
Senior Firmware Engineer
Digi International
full-time
Posted on:
Location Type: Hybrid
Location: Sandy • Alabama • Utah • United States
Visit company websiteExplore more
Salary
💰 $95,000 - $149,000 per year
Job Level
About the role
- Design, implement, and bring up complete embedded systems based on existing architectures
- Port, develop, and debug embedded Linux and bare-metal hardware drivers
- Develop onboard diagnostics and production test software to validate hardware during manufacturing and deployment
- Analyze test and field data to identify failure trends and drive continuous product improvement
- Collaborate closely with hardware, systems, manufacturing, and test teams
- Support firmware throughout the product lifecycle
- Optimize firmware for performance, reliability, power consumption, and manufacturability
- Participate in design reviews, code reviews, and contribute to technical documentation
- Assist in implementing secure firmware features such as secure boot and OTA updates
Requirements
- 5+ years of experience in embedded firmware development using C/C++ in embedded Linux
- Rust experience applying the language to non-trivial systems problems
- BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
- Hands-on experience designing, developing, and maintaining embedded Linux systems
- Familiarity with wireless communication technologies, such as LTE and 5G
- Experience developing firmware for ARM Cortex-M microcontrollers
- Strong debugging skills using JTAG, SWD, oscilloscopes, and logic analyzers
- Solid understanding of secure firmware development practices
- Working knowledge of networking protocols commonly used in embedded systems
- Experience with version control systems (Git)
Benefits
- Competitive salary
- New hire stock award
- Paid parental leave
- Open (uncapped) PTO
- Hybrid work environment
- Medical, health & wellbeing offerings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmware developmentCC++embedded LinuxRustARM Cortex-M microcontrollersdebuggingsecure firmware developmentnetworking protocolsversion control systems
Soft Skills
collaborationproblem-solvingcontinuous improvementtechnical documentation
Certifications
BS in Electrical EngineeringMS in Electrical EngineeringBS in Computer EngineeringMS in Computer EngineeringBS in Computer ScienceMS in Computer Science