Digi International

Software Engineer II

Digi International

full-time

Posted on:

Location Type: Hybrid

Location: SandyUtahUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $74,500 - $116,500 per year

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