
Senior Embedded Software Engineer
Digi International
full-time
Posted on:
Location Type: Hybrid
Location: Sandy • Utah • United States
Visit company websiteExplore more
Salary
💰 $95,000 - $149,000 per year
Job Level
Tech Stack
About the role
- Develop, integrate, and debug embedded firmware in C on Silicon Labs-based modules as part of the Digi XBee family of products
- Design and implement low-level hardware interfaces, peripheral drivers, and platform abstractions for new and existing XBee products
- Use laboratory and embedded debug equipment including spectrum analyzers, oscilloscopes, logic analyzers, and JTAG/SWD tools to troubleshoot firmware, RF behavior, and system-level issues
- Maintain and enhance existing XBee products through sustaining engineering, including customer issue investigation, defect resolution, and long-term codebase support
- Contribute to the development of new, leading-edge wireless products that expand Digi’s XBee portfolio and roadmap
- Collaborate closely with cross-functional teams (hardware, QA, product management, and manufacturing) to ensure high-quality product delivery
- Participate actively in a SCRUM / Agile development environment, including sprint planning, estimation, daily standups, and retrospectives
- Mentor and provide technical guidance to junior engineers, including code reviews, design feedback, and best-practice coaching
Requirements
- Minimum of 10 years of professional experience developing embedded firmware in C for bare-metal and RTOS-based systems
- Proven ability to design, implement, and maintain low-level firmware interfacing directly with hardware
- Strong experience developing hardware abstraction layers (HALs) and device drivers
- Extensive hands-on experience with serial communication protocols, including SPI, I2C, UART, and related interfaces
- Solid understanding of embedded system architecture, memory constraints, timing, and real-time performance
- Demonstrated experience working with RF communication protocols and wireless systems
- Ability to independently analyze requirements, architect solutions, and drive development from concept through production
- Experience collaborating within a SCRUM / Agile development environment
Benefits
- Short-term incentive program
- New hire stock award
- Paid parental leave
- Open (uncapped) PTO
- Hybrid work environment
- Competitive medical, health & wellbeing and compensation offerings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmware developmentC programminghardware abstraction layersdevice driversserial communication protocolsSPII2CUARTRTOSembedded system architecture
Soft Skills
collaborationmentoringtechnical guidanceproblem-solvingindependent analysiscommunicationteamworksprint planningcode reviewsbest-practice coaching