
Principal Software Engineer, OEM
Digi International
full-time
Posted on:
Location Type: Hybrid
Location: Hopkins • Minnesota • United States
Visit company websiteExplore more
Salary
💰 $111,000 - $174,000 per year
Job Level
About the role
- 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
Requirements
- 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.
Benefits
- Health insurance
- 401(k) matching
- Paid parental leave
- Open (uncapped) PTO
- Hybrid work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded softwareCC++PythonLinuxFreeRTOSdebuggingtroubleshootingmicrocontroller peripheralsreal-time systems
Soft skills
leadershipmentoringproblem-solvingcommunicationinterpersonal skillscollaborationorganizational skillsinnovationtime managementcustomer engagement