
Senior Software Engineer – Embedded
Digi International
full-time
Posted on:
Location Type: Hybrid
Location: Hopkins • Idaho • Minnesota • United States
Visit company websiteExplore more
Salary
💰 $95,000 - $149,000 per year
Job Level
About the role
- Architect and develop embedded Linux software for 5G cellular routers with integrated Wi-Fi 7 capabilities.
- Lead the implementation of key features on the product roadmap, including eSIM, 5G Network Slicing, and user experience enhancements.
- Design and optimize networking components, including IP routing, Ethernet interfaces, NAT, and firewall functionality.
- Collaborate with cross-functional teams to ensure seamless integration of software with hardware, cloud services, and user interfaces.
- Drive agile development practices, including sprint planning, code reviews, and continuous integration.
- Champion software quality through automated testing, static analysis, and robust CI/CD pipelines.
- Evaluate and integrate AI-powered development tools to accelerate development and improve code quality.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
- 5+ years of experience in embedded software development, with a strong focus on networking and wireless technologies
- Deep expertise in embedded Linux, C/C++, and real-time systems
- Strong understanding of 5G cellular technologies, Wi-Fi 6/7, and networking protocols (TCP/IP, DHCP, NAT, VPN)
- Experience with Ethernet drivers, packet processing, and firewall configuration (e.g., iptables, nftables)
- Proficiency with agile development tools (e.g., Jira, Git, Jenkins)
- Familiarity with AI/ML tools and their application in software development workflows
- Excellent problem-solving, communication, and collaboration skills.
Benefits
- Short-term incentive program
- New hire stock award
- 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 & Tools
embedded LinuxC/C++real-time systems5G cellular technologiesWi-Fi 6/7networking protocolsEthernet driverspacket processingfirewall configurationAI/ML tools
Soft Skills
problem-solvingcommunicationcollaboration
Certifications
Bachelor’s degreeMaster’s degree