Fort Collins, CO

Industrial Software Developer II (C#, .NET, Robotics)

Compensation: $90,000-$120,000 + 10% Bonus

Wright

Type: FTE- Direct Hire
Location:
Fort Collins, Colorado (hybrid ideal; open to relocation or monthly visits)
Eligibility: Open to all US Residents legally eligible to live and work in the US without sponsorship

Job Summary
This position is responsible to develop new industrial robotics technologies in an innovative and entrepreneurial environment. This position will interpret complex and ill-defined requirements and develop them into elegant and creative software solutions. This position will work effectively with and challenge other experienced developers at all stages of the software development lifecycle.

Level Differentiation
Level II:
$90-120,000 + 10% bonus | 2-5 years’ experience, and the ability to code independently

Qualifications

  • BS in Computer Science, Computer/ Electrical/ Mechanical Engineering or related fields is strongly preferred
  • Strong experience with C# and .NET in a desktop environment
  • Experience programming in any kind of industrial, automation, or manufacturing setting
  • Demonstrated knowledge of software development fundamentals
    • Object Oriented Programming (OOP), Inversion of Control (IoC), SOLID Principles, Design Patterns, etc.
  • Experience with collaboration and continuous integration tools (Azure DevOps, GitLab, etc.)
  • Experience with User interface design (UI)
  • Preferred Skills
    • Experience or familiarity with Robotics software development
    • Experience with Robot Operating System (ROS) desirable
    • Experience with nVidia CUDA and C++ desirable
    • Understanding of robot kinematics and trajectory planning desirable
    • Windows desktop experience

Description

  • Create software tools to automate processes and metrics
  • Write high quality code (well designed, readable, testable, efficient, etc.) in a test-driven development environment
  • Document and maintain various codebases
  • Keeps job knowledge current through continual studying of latest development methodologies and technologies
  • Communicate effectively in a small team of software engineering professionals
  • Maintain excellent personal organization to enable effective multi-tasking, strong attention to detail, and simultaneous management of projects at different development stages
  • Ability to work independently
  • Recommend improvement to existing software and/or the creation of new software
  • Work at all level of the software engineering process (analysis, architecture & design, development, documentation, integration, test, etc.)
  • Work directly with stakeholders to define business requirements, then plan and implement solutions
  • Direct and mentor less experienced team members in the art of software requirements definition and development
  • On an ongoing basis, compare needs with software capabilities, then proactively form strategies to solve problems that are often ill-defined

  • Max. file size: 300 MB.

Meet Your Recruiter

Discover your next career move.

Empower your career journey. We can help.

Discover engineering and IT opportunities that align with your vision.