Embedded Software Engineer
Bristol, United Kingdom
5d ago

Title Embedded Software Engineer Category Development / Engineering City Bristol, England - South West, United Kingdom Job Description Embedded Software Engineer

Position Description

This role would be remote working at present.

An experienced software engineer is required to work with the On-board Software team on our Space SMILE programme.

Knowledge of C and Embedded software is essential.

CGI’s Secure and Assured Space Systems sector is looking for experienced software engineers with proven experience (of at least 3 years, preferably 5) in embedded software development in C to join our On-Board Software applications development teams as part of the On Board Systems Group.

We deliver a wide range of projects and products to our customers, such as the European Space Agency, spanning large scale system developments used to control Satellites to small technology studies involving prototypes and technology demonstrators.

Your future duties and responsibilities

This opportunity is initially related to the SMILE programme.

The SMILE mission (Solar wind Magnetosphere Ionosphere Link Explorer) aims at increasing our understanding of the connection between the interaction of the solar wind with the Earth’s magnetosphere by looking at the nose and cusps of the magnetosphere, and the aurorae at the North pole simultaneously, while monitoring the in-situ plasma environment.

Your role, on SMILE, is likely to include developing and testing code. You will be responsible for delivery, reporting and presentation of technical work and writing and submitting any necessary documentation.

You’ll have real accountability for the delivery against our clients’ expectations and requirements.

Within the On Board Systems Group, as an experienced software engineer, you will be supporting, mentoring and guiding our junior engineers to build capability and experience.

Additionally, in doing so, you will take on a variety of project activities for the entire lifecycle of Space projects or programmes.

Essential experience

  • Minimum 3 years of software engineering experience
  • Practical development experience in C coding
  • Design of real-time embedded SW
  • Unit testing and module integration testing
  • Developing software to coding standards such as ECSS-ST-E40 and MISRA C
  • Code configuration control such as Gitlab
  • Educated to degree level in Computer Science, Software Engineering or a STEM related degree with a computing component.
  • Have an understanding and appreciation of good software development practices including the use of source code management systems and project standards / guidelines.
  • Possess an analytical approach and problem solving abilities
  • Ability to estimate and plan your work
  • Required qualifications to be successful in this role

    Use of DOORS or an equivalent requirement management system, and requirements engineering.

  • Experience of Enterprise Architect, Software design and UML
  • Experience of unit test tools, such as Cantata
  • Programming within an eclipse environment
  • Linux systems
  • Logiscope
  • GCC compiler / tools
  • Debugging
  • peer review process
  • Understanding of verification and validation
  • Experience of System testing on high fidelity test equipment
  • Knowledge of RTEMS operating system and SPARC processors desirable
  • LI-JS2

    Build your career with us.

    It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

    At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership.

    All of our professionals benefit from the value we collectively create.

    Be part of building one of the largest independent technology and business services firms in the world.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form