Principal Software Engineer, OEM (Hopkins, MN - Hybrid) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Digi International · 18 hours ago

Principal Software Engineer, OEM (Hopkins, MN - Hybrid)

Digi International is a leading global provider of IoT connectivity products, services, and solutions. The Principal Software Engineer will lead and mentor software engineering teams, guiding the design and implementation of embedded firmware and software systems, while ensuring timely delivery of reliable products for OEM design-services engagements.

Cloud ComputingDeveloper ToolsInternet of ThingsNetwork HardwareWireless
badNo H1Bnote

Responsibilities

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

Qualification

Embedded firmwareC programmingEmbedded LinuxWireless communicationMicrocontroller interfacesDebugging skillsTest equipment proficiencyYocto build systemRF communication protocolsProblem-solving skillsCommunication skillsInterpersonal skills

Required

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

Preferred

Yocto build system
embedded Linux/Android driver development
RF communication protocols (802.15.4, ZigBee, Bluetooth, Cellular, Wi-Fi)
experience customizing routers and gateways

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

Company

Digi International

company-logo
Digi International is a global provider of IoT connectivity products, services, and solutions.

Funding

Current Stage
Public Company
Total Funding
$250M
2023-12-11Post Ipo Debt· $250M
1989-10-13IPO

Leadership Team

leader-logo
Youyi Kitson
Director - Product Marketing, OEM Solutions
linkedin
Company data provided by crunchbase