Prepares appropriate documentation as required by internal product development processes and regulatory agencies such as FDA and ISO.
Conducts and participates in design, code and test reviews and inspections, ensuring application of software engineering best practices, as well as the feasibility, efficacy and compliance to functional and regulatory standards.
Works closely with the software team, the software verification team, the functional manager and the project manager.
Develop, maintain and communicate status of project plans for assigned design elements
Coordinate dependencies between design elements, milestone planning, and integration activities with other software, hardware and systems engineers
Provides technical information to the technical documentation team.
Maintain professional relationships and monitor policies, procedures and standards relating to software development to ensure regulatory compliance and adoption of technologies and industry best practices.
Collaborates with distributed, cross-functional teams to ensure products meet quality, performance, scalability, reliability, and schedule goals.
Conduct and participate in reviews and inspections for all elements in the software lifecycle to ensure that our software quality and customer satisfaction goals are achieved
Investigate software system issues in successfully determining root cause
Bachelors degree in Computer Science, Software Engineering or a related field with 4+ years experience.
Minimum 2 years development experience with C#, C#.NET
Understanding of software development processes for a regulated environment (ISO9000/FDA).
Ability to work with cross-functional and remote teams.
Must be able to communicate in English, both written and verbal.
Ability to travel as needed (minimal).
Experience in software development for commercial products, preferably electro-mechanical instruments is a plus
Experience with functional programming and Scheme/LISP is a plus
Experience with concurrency oriented programming and Erlang language/framework is a plus
Experience with Microsoft Team Foundation Server is a plus.
Experience in Personal Software Process (PSP) and Team Software Process (TSP) a plus
Allegis Group is the largest privately held staffing company in the United States and... serves a wide variety of industries. Our team includes more than 8,000 internal employees and 90,000 contract employees working with customers around the world. We continue to grow, bringing our expertise to new industries in the United States, United Kingdom, Canada, Puerto Rico, Europe, the Middle East, and the Pacific Rim Read full description