Principal Software Engineer, OEM; Hopkins, MN - Hybrid
Listed on 2026-01-24
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, DevOps
Principal Software Engineer, OEM (Hopkins, MN - Hybrid)
Job Category
:
Engineering
Requisition Number
: PRINC
001515
- Posted :
January 12, 2026 - Full-Time
- Hybrid
Showing 1 location
Hopkins, MN 55343, USA
DescriptionDigi International is a leading global provider of IoT connectivity products, services, and solutions. It helps companies create next-generation connected products and deploy and manage critical communications infrastructures in demanding environments with high levels of security and reliability. Founded in 1985, Digi has helped customers connect more than 100 million things and counting.
Position
Digi Wireless Design Services’ Principal Software Engineers have deep experience with embedded firmware and software for a variety of microprocessors, microcontrollers, and applications of every kind. We have particular expertise in many aspects of wireless communication, low-power design, high-reliability systems and IOT platforms as well as embedded Linux and Android.
- Lead and mentor software engineering teams, guiding design and implementation of embedded firmware and software systems.
- Organize, contribute to and implement software/firmware systems by following specifications provided by internal and external customers.
- Enable successful completion of OEM BU design-services engagements through deep expertise in embedded software (Linux, Android, C/C++, Python), ensuring timely delivery of reliable products.
- Serve as a primary technical contact for strategic customer engagements, including direct customer communication and on-site collaboration as needed.
- Provide and implement technical solutions, applying ingenuity and innovation to solve complex problems.
- Coordinate and work collaboratively with other Digi software development teams and customer teams to integrate systems and validate requirements.
- Maintain tracking and documentation of project progress and source code; participate in configuration management and version control processes.
- Participate in training and development programs to maintain and enhance job-related skills.
- Evaluate and improve software design processes, tools and workflows to drive quality and efficiency.
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or related field.
8 + years of hands‑on software engineering experience, preferably in a services environment.
Proven expertise programming in C for real‑time embedded systems or Linux/FreeRTOS platforms.
Deep knowledge of microcontroller peripherals and interfaces (UART, I²C, SPI, ADC, PWM, Timers, etc.).
Skilled in embedded software coding, debugging and troubleshooting—close to the chip level.
Proficient with test and debug equipment: oscilloscopes, logic analyzers, multimeters, spectrum analyzers.
Excellent problem‑solving skills and ability to thrive in a deadline‑driven, fast‑paced environment.
Strong communication and interpersonal skills, with experience interacting directly with customers and senior personnel.
Desired:
Yocto build system, embedded Linux/Android driver development, RF communication protocols (802.15.4, Zig Bee, Bluetooth, Cellular, Wi‑Fi), and experience customizing routers and gateways.
* Please note that we are unable to provide visa sponsorship for this position. This includes, but is not limited to, work visas, employment‑based visas, or residency sponsorship. Candidates must have valid work authorization in the United States at the time of application. Visa applications of any kind will not be considered.
Digi International offers a distinctive Total Rewards package including a short‑term incentive program, new hire stock award, paid parental leave, open (uncapped) PTO, and hybrid work environment in addition to our competitive medical, health & wellbeing and compensation offerings.
The anticipated base pay range for this position is $111,000 – $174,000. Pay ranges are determined by role, job level and primary job location. The range displayed reflects the reasonable range we anticipate paying for this position and reflects the cost of labor within several U.S. geographic markets. The specific salary offered within the range…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).