Software Developer
Michigan Technological University7 months ago
Houghton, Michigan, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Department: Center for Technology and Training
The CTT is looking for a Software Developer with a customer driven focus who is passionate about their craft and excited to build software. In this role, you will work within a cross-functional team—including software engineers, civil engineers, technical writers, and administrative staff—to design, develop, test, document, and maintain software across multiple products. This is a great opportunity for personal and professional growth if you are results-driven and excel at converting system requirements into sound technical solutions.
Key Responsibilities
- Assist in the design of programs and/or systems from requirements.
- Ensure that specifications are thorough and detailed to avoid problems during coding development.
- Verify designs with system stakeholders and make changes as appropriate.
- Translate program and/or system requirements into technical specifications.
- Code, modify, and test programs ensuring compliance with technical specifications.
- Verify test results with stakeholders and modify as needed.
- Provide support in development and testing activities for other engineers.
- Assist with end-user documentation and develop clear supporting materials such as diagrams and charts.
- Maintain existing and completed programs.
- Provide technical support to software end users.
- Adhere to departmental and industry standards, policies, and procedures for system development.
- Perform other duties as assigned and apply safety-related practices in daily work.
- Engage in continuous improvement initiatives.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or an equivalent combination of education and experience; or the successful completion of a related Bachelor's degree within 4 months from hire date.
- Experience in writing, modifying, and testing software in a production environment.
- Ability to develop desktop or web applications using C#, VB.NET, or other programming languages.
- Ability to learn new programming languages and technologies.
- Familiarity with source control systems (e.g., TFS, GIT, SVN).
- Exceptional organizational, communication (written and oral), and interpersonal skills.
- Experience with modeling/simulation software (GT-Suite, MultiSim, TAITherm, Matlab, Simulink, CONVERGE).
- Familiarity with ECU control and calibration tools (Moto Tune/Moto Hawk, HP Tuners) and CAD packages (Solid Works, NX).
- Experience with data acquisition tools (Veristand, Labview, CAN logger) and ability to write reports, procedures, and manuals.
- Demonstrated ability to work effectively with diverse groups and solve problems independently.
Preferred Qualifications
- Experience developing web applications using popular frameworks (e.g., ASP.NET, Angular, React.js, Node.js, Bootstrap).
- Software development experience in Microsoft Visual Studio.
- Database design experience using MSSQL Server or other database systems.
- Demonstrated experience with GIS Systems and Transportation Management Systems.
- Experience writing and executing unit tests.
- Familiarity with technologies such as Xamarin (Android & iOS), ASP.NET (HTML5, Angular, Bootstrap), NUnit, Azure services integration, .NET Standard (2.0), or portable class libraries.
- Knowledge of Agile methods and a dedication to continuing education and learning new technologies.
Benefits & Perks
- Compensation: Negotiable, No less than $65,000
- Full-Time Equivalent (FTE): 1.0
- Appointment Term: 12 months
- FLSA Status: Exempt
- Required University Trainings: Employee Safety Overview, Anti-Harassment/Discrimination/Retaliation Training, Annual Data Security Training, and Annual Title IX Training
- Background check required. Offers are contingent upon successful completion of the background check.
- Visa sponsorship is unavailable. This is not an E-Verified Position.
Required Skills
C#
GIS Systems
Database Design
Angular
TFS
Node.js
SVN
Unit Testing
MSSQL
VB.NET
ASP.NET
GIT