Senior Software Engineer - Instrument Manufacturing (Urgent Need) Onsite Join to apply for the Senior Software Engineer - Instrument Manufacturing (Urgent Need) Onsite role at MillenniumSoft Inc
Senior Software Engineer - Instrument Manufacturing (Urgent Need) Onsite 11 months ago Be among the first 25 applicants
Join to apply for the Senior Software Engineer - Instrument Manufacturing (Urgent Need) Onsite role at MillenniumSoft Inc
Get AI-powered advice on this job and more exclusive features.
Position : Senior Software Engineer - Instrument Manufacturing
Location : Sparks, MD
Duration : 12 Months
Total Hours/week : 40.00
1st Shift
Client : Medical Devices Company
Job Category : Engineering
Level of Experience : Senior Level
Employment Type : Contract on W2 (Need US Citizens or GC Holders or GC EAD or OPT or EAD or CPT)7
Job Description
The client division is looking for a senior level software developer who has a passion for delivering great software products that meet customer needs.
The right candidate will be a self-motivated, positive person who can work independently as well as being a team player, has excellent debugging/problem solving skills, has built practical solutions and appreciates delivering a quality product.
The candidate will be responsible for writing and documenting desktop applications in C#/.NET code and collaborating design development solutions with electrical and mechanical engineering team members.
The candidate must be self-directed requiring minimal daily direction while collaborating with the team to achieve agreed upon scheduled deliverable work.
The candidate will participate in the full software development life cycle.
Responsibilities
Developing and testing code in a manufacturing environment to verify electro-mechanical systems.
Design test modules and user-interfaces optimized for interaction by manufacturing staff and working to incorporate usability feedback.
Hardware-software interface experience is a requirement.
Works independently to specify, plan, design, develop, test and support software components as assigned
Contributes to project schedule generation including scope of work, duration of tasks, and order of execution
Monitors work progress against schedule commitments, reports progress to leadership in a timely fashion, including when work will not be completed according to schedule milestones
Proposes solutions to maintain schedule milestones including prioritizing efforts and monitoring scope creep
Works with team to establish necessary requirements specifications and test plans for software product validations
Responsible for translating requirements into design and implementation of well-structured and documented software components
Implement new software component designs or enhancements to existing software products; participates in the implementation of more complex subsystems and systems
Troubleshoot/debug issues within existing automation systems and implements modifications to resolve these issues
Participate in technical design reviews and code inspections.
Insure adherence to BDDS development policies and procedures
Ensures compliance to regulatory requirements including 21 CFR part 11 requirements, client quality standards, and conveys an expectation of high-quality software
Education And Experience
Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related Engineering discipline
Minimum of 7 years of experience in software development through entire product life cycle to develop commercial products
Minimum of 5 years of experience designing and implementing with C#
Minimum of 3 years of experience with MS SQL Server and Entity Framework
Minimum of 1 year of experience with Angular, Typescript, JavaScript, HTML, CSS
Experience with WPF, MVVM
Experience with ASP.NET/COR, MVC
Experience with RESTful and SOAP services
Experience with Azure DevOps, Git, TFS
Experience using Visual Studio and Visual Studio Code
Demonstrated understanding of multi-threaded software design and development
Excellent written and oral communication and interpersonal skills are essential
Demonstrated understanding of development in a process oriented/regulated environment and adhering to a quality management system
Knowledge of Automation/Process Control experience
Understand Motion Control concepts
Nice-to-Haves
Experience working in an FDA/ISO-regulated environment is a plus
Experience interacting with any type of instrumentation
Experience with some of the following skills/technologies is desirable:
Seniority level Seniority level Mid-Senior level
Employment type Employment type Full-time
Job function Job function Engineering and Information Technology
Industries Staffing and Recruiting
Referrals increase your chances of interviewing at MillenniumSoft Inc by 2x
Sign in to set job alerts for Senior Software Engineer roles. Junior Full Stack Software Engineer (Part-Time/Internship) Annapolis Junction, MD $50,000.00-$120,000.00 4 months ago
Columbia, MD $80,000.00-$140,000.00 4 months ago
Columbia, MD $50,000.00-$120,000.00 1 year ago
Hanover, MD $78,000.00-$250,000.00 2 days ago
Junior F/E Software Engineer (Hybrid) - 23684 Columbia, MD $89,769.00-$130,000.00 1 week ago
Annapolis Junction, MD $50,000.00-$120,000.00 9 months ago
Annapolis Junction, MD $200,000.00-$275,000.00 1 week ago
Columbia, MD $50,000.00-$120,000.00 7 hours ago
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr