Skip to Content

Jobs

Software Engineer

|  Posted On: Jun 15, 2026

location:Sparks Glencoe, MD 21152

Duration:6 Months, Contract

mode of work:On-site

Log In and Apply

Job Summary

Job Title:  
Software Engineer
Posted Date:  
Jun 15, 2026
Duration:  
6 Months, Contract
Shift(s):  

08:00 - 16:00

Salary ($): 
69.20 - 72.85 per Hourly (compensation based on experience and qualifications)
We care about you! Explore Rangam’s benefits information

Talk to our Recruiter

Name:
 
Christopher Massey

Email:
 
christopher@rangam.com

Phone:
 
908-704-8843

Description

Duration: 6 Months

possibility of conversion in to perm based on performance and business need

Software Engineer (C#/.NET)

Position Summary

  • We are seeking a motivated and talented Software Engineer to join our growing engineering team supporting innovative medical device, diagnostic, and instrumentation technologies.
  • This role is ideal for an early-career software engineer with strong C#/.NET development skills who is eager to learn, contribute, and grow within a collaborative and fast-paced environment.
  • The successful candidate will participate in the design, development, testing, and maintenance of software applications and systems that support product development, manufacturing operations, laboratory workflows, and instrument functionality.
  • The role requires strong technical fundamentals, problem-solving ability, and a passion for developing high-quality software solutions.
  • We are looking for someone who is ambitious, curious, and excited to work on challenging technical problems while learning from experienced engineering teams.

Key Responsibilities

  • Design, develop, test, and maintain software applications using C# and .NET technologies.
  • Collaborate with cross-functional teams including Software Engineering, Systems Engineering, Quality, Manufacturing, and Product Development.
  • Support software solutions used in diagnostic instruments, laboratory systems, manufacturing environments, or related technologies.
  • Participate in software design reviews, code reviews, and technical discussions.
  • Troubleshoot software issues and implement effective solutions.
  • Develop and execute unit tests to ensure software quality and reliability.
  • Assist with software verification, validation, and documentation activities.
  • Support continuous improvement efforts for software development processes and tools.
  • Maintain technical documentation and contribute to software lifecycle activities.
  • Learn and apply industry best practices for software development in regulated environments when applicable.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • 2–4 years of professional software development experience.
  • Strong experience with C# and .NET development.
  • Understanding of object-oriented programming principles and software design patterns.
  • Experience developing desktop, backend, or application software solutions.
  • Familiarity with debugging, troubleshooting, and software testing methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience in medical device, diagnostics, laboratory systems, manufacturing, automation, or instrumentation environments.
  • Experience with WPF, WinForms, ASP.NET, or modern .NET technologies.
  • Familiarity with SQL Server and database development.
  • Experience with source control systems such as Git or Azure DevOps.
  • Understanding of software development lifecycle (SDLC) processes.
  • Exposure to regulated environments such as FDA, ISO 13485, GMP, or IEC 62304.
  • Experience supporting hardware-integrated software systems.
  • Knowledge of automated testing frameworks and software quality practices.

Technical Skills

Required

  • C#
  • .NET Framework / .NET Core / .NET
  • Object-Oriented Programming (OOP)
  • Software Debugging
  • Unit Testing
  • Visual Studio

Preferred

  • WPF
  • WinForms
  • ASP.NET
  • SQL Server
  • Git
  • Azure DevOps
  • REST APIs
  • Automated Testing

Key Competencies

  • Problem Solving
  • Continuous Learning
  • Technical Curiosity
  • Team Collaboration
  • Adaptability
  • Attention to Detail
  • Initiative
  • Accountability
  • Communication Skills
  • Quality Focus

Ideal Candidate Profile

  • The ideal candidate is an early-career software engineer with approximately 2–4 years of professional experience developing applications using C# and .NET.
  • They are technically strong, eager to learn, and excited to contribute to innovative products and technologies.
  • Candidates with experience supporting manufacturing systems, automation platforms, laboratory software, instrumentation, diagnostics, or medical device products will be highly regarded.

 

 

AI-Assisted Application Screening

As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.