Jobs
Software Engineer
Sparks Glencoe, MD 21152
6 Months, Contract
On-site
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.
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.