Embedded Software Engineer (LAB)

Back

Embedded Software Engineer (LAB)

@ CGI

Position Description:

  • Come work on the cutting edge of on-board satellite / space vehicle software!
  • Our team will be working on guidance, navigation, and control (GNC) software that pushes the limits of interplanetary exploration, for earth observation, and space robotics.


Your future duties and responsibilities:

  • Large, enthusiastic and growing engineering team looking for five embedded simulation development engineers for Guidance, Navigation, and Control (GNC) team.
  • The ideal candidate will have an advanced understanding of embedded engineering with a strong preference to space or other GNC experience.
  • This candidate must demonstrate a willingness to learn new cutting edge technologies and overcome technical challenges in a fast-paced environment.


This individual:

  • Will be asked to create real test systems and simulators with physical devices and consideration for real-time behavior.
  • Has experience with: device driver level development, use of embedded debugging techniques, hosting of simulation models, and embedded system validation.
  • Has prior hands-on experience with enterprise software development, pipeline and devops, integration and implementation
  • Leads product definition and prioritization by working with stakeholders, developers, and internal/external customers
  • Understands orbital mechanics, coordinate transformation, and direction cosine matrix.
  • Has experience with GNC fault detection, isolation, and recovery (FDIR)
  • Has advanced experience with embedded C++ or ADA 95 on multi-core processor
  • Has ability to read flows, understand control laws, able to convert matlab code to C++ or ADA.
  • Has experience with Matlab
  • Is experienced with test automation
  • Engages with other team members to instill agile values, principles and practices
  • Has strong team communication and leadership potential.


Qualifications:

Required qualifications to be successful in this role:

Must have:

  • Agile/Scrum experience
  • Creation of real test systems and simulators with physical devices and consideration for real-time behavior.
  • Has experience with: device driver level development, use of embedded debugging techniques, hosting of simulation models, and embedded system validation.
  • Past experience as a software engineer with embedded C++ or ADA 95
  • GNC: ability to read flows, understand control laws, able to convert matlab code to C++ or ADA
  • Test automation, CI/CD, DevOps
  • Facilitation skills: Ability to facilitate meetings and requirements definition and be a liaison between the agile team and the train, developers and other stakeholders
  • Analytical skills: Detail oriented with ability to critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a more general understanding, distinguish presented user requests from the underlying true needs, and distinguish solution ideas from requirements.
  • Organizational skills: Ability to work with the information gathered during requirements analysis and to exercise flexibility with changing business priorities
  • Interpersonal skills: Must be able to help negotiate priorities and to resolve conflicts among representatives from various business and development teams
  • Team skills: Works well with others; delivers positive energy to their team
  • Time Management skills: Ability to work in a fast paced team environment and consistently meet deadlines and work independently with minimal supervision
  • US Citizenship
  • As a Federal Contractor, all members of CGI Federal, regardless of role or work location are required to be fully vaccinated effective January 18th 2022 under the current policy, and be willing to provide proof of status, with the exception of those with approved medical or religious accommodations


Nice to have skills / background includes:

  • Experience with satellite subsystems and how they can be modeled.
  • Field Programmable Gate Array (FPGA System on a chip (Soc)
  • DoD or NASA background
  • CMMI Level 3 knowledge


Skills:

  • ADA Progamming Language
  • C++


How to Apply:

Apply online at https://www.cgi.com/en/careers

Visit Site to Apply

Location: Lafayette, LA
Date Posted: April 29, 2022
Application Deadline: June 06, 2022
Job Type: Full-time