Senior Software Engineer
Apply NowCompany: Millenniumsoft
Location: Sparks Glencoe, MD 21152
Description:
Company Description
Job Description
Position : Senior Software Engineer
Location : Sparks, MD
Duration : 6+ months contract
Start Time : 8:00 AM
End Time : 5:00PM
Total Hours/week : 40.00
Qualifications
Qualifications:
Please Note: This contract effort is required to be onsite at 7 Loveton Circle, Sparks, MD in the Hunt Valley area. No remote development is available
Responsibilities:
Comments/Special Instructions
Additional Information
All your information will be kept confidential according to EEO guidelines.
Job Description
Position : Senior Software Engineer
Location : Sparks, MD
Duration : 6+ months contract
Start Time : 8:00 AM
End Time : 5:00PM
Total Hours/week : 40.00
Qualifications
Qualifications:
- Requires a BS degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics or a related engineering discipline
- Knowledge of Automation/Process Control experience required Robotics, Fluidics, Steppers, Servos development experience required
- Understand Motion Control concepts required
- Minimum of 5 years work experience C/C++ development required
- Minimum of 3 years work experience using C#/.NET in a Windows environment required
- Minimum of 5 years work experience of multi-threaded software design and development
- Minimum of 2 years work experience with Ethernet and TCP/IP socket development
- Experience in an FDA/ISO-regulated environment required
- Experience designing and developing software for medical devices preferred
- Experience with Programmable Logic Controllers (PLCs) nice-to-have
Please Note: This contract effort is required to be onsite at 7 Loveton Circle, Sparks, MD in the Hunt Valley area. No remote development is available
Responsibilities:
- Deliver robust quality software (code reviewed, unit tested, detail design documents, well commented) to the planned schedule
- Works independently to specify, plan, design, develop, test and support software components as assigned
- Participates in decisions on scope of work, duration of tasks, and determination of requirements
- Responsible for implementation or modification of software component designs or enhancements to new and existing software products; assists in the implementation of more complex subsystems and systems
- Assists in the establishment and clarification of specifications for assigned work
- Assists in the design direction or modifications of software system components
- Works with team leadership to establish necessary test specification and requirements for software product validation of designs
- Participates in code inspections and technical reviews
- Follows all BD software coding standards and processes
- Source code comments and documenting are clean and detailed
- Participates in agile process including sprint planning and sprint review
Comments/Special Instructions
- This assignment could be extended to the one year contractual limit if the project is not complete.
- This position could be considered for future permanent employment.
- No remote development is available.
- Overtime as required.
Additional Information
All your information will be kept confidential according to EEO guidelines.