Embedded Software Developers - QNX, Object Oriented
Our customer is seeking 3 contract Embedded Software Engineers to develop software for an automated IVD system. Primary function is to develop embedded application layer software on top of the QNX operating system. The software will perform all necessary robotic movements for an automated IVD system to process Immunoassays and deliver result data to a central control system. Participate in a team-oriented environment to define and develop embedded system control applications. Software development responsibilities include: * Eexecute software development life cycle activities from software requirements; design and implementation through design verification. * Analyze existing designs for testability and maintainability and redesign as required. * Define Internal and External software interfaces using program and industry standards. * Must develop software test strategies including regression analysis perform unit testing in a mock environment. * Responsible for developing test plans and test cases for software components. * Develop, test, and integrate software using current software technologies. * Responsible for fault isolation, troubleshooting, and root cause analysis activities during system integration and testing for systems both in development and on-Market. * Able to apply the latest software design and development tools and techniques as required. Skills & Experience * 5-7 years experience covering the entire software lifecycle in a team-oriented environment. * Requires 5+ years developing application for an embedded system environment, e.g. for QNX/Wind River/VxWorks/uCLinux. * 5+ years experience developing multi-threaded embedded software applications. * Excellent C++ / C development skills and strong track record for delivering high quality software. * Ability to analyze and optimize software performance including timing analysis, resource allocation, and memory management is required. * Experience with UML formal object oriented design notation is required. * Experience with Agile Software Development Methodologies is preferred. * Prior experience must include extensive use of object-oriented analysis and design. * Good oral and written communication skills as well as good time management skills are a must. * B.S. in Computer Science or Computer Engineering, M.S. preferred If your skills fit the assignment and the location appeals to you, send your resume for consideration Thanks
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."