
Software Engineer II
Digi International
full-time
Posted on:
Location Type: Hybrid
Location: Sandy • Utah • United States
Visit company websiteExplore more
Salary
💰 $74,500 - $116,500 per year
Tech Stack
About the role
- Design, implement, test, and maintain software features and components within larger systems
- Contribute to development across portions of the software stack, including systems software, services, or applications
- Write clean, maintainable code using languages such as Rust, C/C++, or Python, with guidance from senior engineers
- Participate in code reviews, design discussions, and sprint planning
- Debug and resolve routine to moderately complex issues in development and test environments
- Collaborate with cross-functional teams including product management, hardware, QA, and operations
- Develop and execute unit and integration tests to ensure software quality and reliability
- Follow established development processes and contribute to continuous improvement efforts
Requirements
- 2+ years of professional software development experience
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent practical experience
- Proficiency in at least one modern programming language (e.g., Rust, C/C++, Python, Go, or JavaScript)
- Working knowledge of Linux-based development environments
- Experience using Git or similar version control systems
- Understanding of software fundamentals such as data structures, algorithms, and debugging techniques
- Strong problem-solving skills and the ability to work effectively as part of a team
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustC/C++PythonGoJavaScriptLinuxunit testingintegration testingdebuggingdata structures
Soft Skills
problem-solvingteamworkcommunication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer EngineeringBachelor's degree in Software Engineering