Embedded Software Engineer

Texas  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

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 executing 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:

Google Test and Google Mock experience.
  • 2-4 years experience covering the entire software life cycle in a team-oriented environment.
  • Requires 2+ years developing application for an Embedded system environment, eg for QNX/Wind River/VxWorks/uCLinux.
  • 2+ 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 is required, M.S. preferred
Start date
n.a
From
Synectics
Published at
16.11.2013
Project ID:
628593
Contract type
Freelance
To apply to this project you must log in.
Register