Embedded Software Engineer

Company Details

Leading manufacturer and supplier of cubesat & small satellite

GomSpace is looking to expand the Propulsion team in Uppsala, Sweden, with a skilled Embedded Software Engineer. You will have the opportunity to become part of an internationally oriented and dedicated team aiming at providing exceptional propulsion solutions for nanosatellites to customers on the global market. Our heritage is cold gas propulsion solutions and now we are adding other technologies, mainly electric propulsion, to our suite of propulsion solutions.

Software is a key component in all propulsion systems. If you find yourself excited about CubeSat technology, building real space systems and being a technical anchor point for the propulsion system design and integration into nanosatellite systems, then you should apply for this position

The Job Incluces the Following Set of Tasks:

  • Design and develop propulsion system embedded software for microcontrollers
  • Responsibility for the design and architecture of the propulsion system software, including designing towards increased resilience in harsh radiation environments
  • Prepare documentation according to applied space engineering standards
  • Participate in propulsion system integration and verification in a clean room environment, including
  • preparation/verification of test setups

We expect the Employee to Have the Following Qualifications:

  • Relevant technical education to at least a master’s degree
  • Experience and understanding of system level requirements
  • Work experience (3+ years preferred) in embedded software development, especially for microcontrollers
  • Strong knowledge about building reliable embedded software for real-time critical systems
  • Strong knowledge in developing in C
  • Strong knowledge about communication interfaces, such as CAN and I2C
  • Practical experience from measuring and troubleshooting the embedded system using tools like oscilloscopes and logic analysers
  • Being able to read and understand printed circuit board (PCB) designs schematics
  • Fluent in English on a professional level
  • Quality awareness – understanding the importance of following processes and documenting your work

Experience in the following areas is a plus:

  • Software quality assurance and release process
  • Software unit testing
  • Jira and Confluence
  • Build and release tools
  • Linux as a development platform
  • Experience from Python and JavaScript
  • Any experience in electronics, especially printed circuit board design with an ECAD software such as
  • Altium Designer

Tagged as: python, jira, JavaScript, confluence, ecad

Visit us on LinkedInVisit us on FacebookVisit us on Twitter