Description

You will manage the full software development life cycle for complex embedded systems.

Responsibilities

  • Decompose system and subsystem requirements into detailed software requirements.
  • Define software system architecture and design for real-time or non-real-time systems.
  • Lead technical content for software documents and present at major program reviews.
  • Lead teams of software engineers using agile development processes.
  • Execute coding, unit testing, integration, and formal qualification.

Required Skills

  • 10+ years of experience designing and developing software for real-time or non-real-time systems.
  • 5+ years of hands-on experience in C/C++ implementation, object-oriented design, and testing.
  • 3+ years of experience using DOORS and UML software modelling tools.
  • Proven experience in software architecture and design of complex embedded systems.
  • Experience leading software engineering teams within an agile framework.
  • Bachelor's degree with 9+ years of experience, Master's with 7+ years, or PhD with 4+ years in engineering, computer science, mathematics, physics, or chemistry.

Preferred Skills

  • ABET accredited degree.
  • Familiarity with formal development processes.

Key Skills
Education

ANY GRADUATE