Apex Systems Embedded Senior Software Engineer IC4 in Centennial, Colorado

Embedded Senior Software Engineer IC4 in Centennial, CO at APEX Systems

Date Posted: 1/5/2019

Apply Not ready to Apply?

Job Snapshot

  • Employee Type:


  • Location:

Centennial, CO

  • Job Type:

Eng: Other

  • Experience:

Not Specified

  • Date Posted:


Job Description Job #: 921862

Come be a part of the world's best rocket launch team! Join our highly talented team and tackle the next generation of aerospace software development. As a Software Engineer you are responsible for developing new software products, implementing modern software design principles and concepts, resolving complex technical software problems, and providing solutions which are innovative and ingenious.

You will work with a highly collaborative team in an Agile environment embracing a “fail-fast” mentality (fail fast, fail often, react quickly and learn from every failure). You will engage with Product Owners, Technology Architects, QA and/or Automation team members on cross-functional activities to design, develop, and test cutting-edge software solutions. You will be expected to understand, implement, and coach technical concepts to those around you. In this position, you will act as both technical lead and a hands-on developer to deliver operational and enabling capabilities to meet hard real-time requirements for a Flight Control Subsystem software embedded application that will integrate with a Next Generation Flight Computer. You will be responsible for authoring system and implementation requirements, developing code units, integration, test, and verification of flight products. Joining our clients Software Engineering team will give you the opportunity to take on unique and mission-critical responsibilities while allowing you to shape your own career path and drive change.

Basic Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering or a related technical discipline with 6+ years of hands on industry experience or Master's Degree in Computer Science, Computer Engineering or a related technical discipline with 4+ years of hands on industry experience.

  • Experience with Unix-based operating systems

  • Experience with Real Time Operating Systems and Domain Driven Design

  • Experience with Real-Time Scheduling, Software Interrupt Design, Timer Management, and Inter-task Communication

  • Experience with Cross-Platform Development, Microprocessor Integration, and Integrated Testing on Target

  • Experience with object-oriented designs and languages

  • Experience with software configuration management practices and tools such as Git ( preferred ), SVN, or Perforce

  • Experience with promoting the following modern software development practices:

  • Solution design principles

  • Code design patterns

  • Clean coding standards

  • Performance optimization

Preferred qualifications:

  • Experience with one or more of the following languages:

  • C/C++

  • Python

  • Java & Javascript

  • Experience with one or more of the following modern software development practices:

  • Continuous Integration / Continuous Delivery (CI/CD)

  • Agile Methodologies

  • Test Driven Development (TDD)

  • Experience leading in a software engineering environment.

  • Experience presenting software architecture and designs to both internal audiences as well as external customers

  • Familiar with various communication protocols (Ethernet, RS-422, MIL-STD-1553)

  • Experience working with UML

  • Experience with Cloud Deployment ( AWS )

EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178