All offersBremenCEmbedded Software Developer
Embedded Software Developer
C
Capital International

Embedded Software Developer

Capital International
Bremen
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    C
    advanced
    Embedded
    advanced
    Objective-C
    advanced
    Python
    regular
    SVN
    regular
    Agile
    regular
    UML
    regular
    Linux
    regular

Job description

Our client - one of the Top 3 European space companies - is looking for an Embedded Software Developer for a 12 months contract with a possibility to extend. They work on some of the most important aviation and space programs of our times in Germany and other EU-countries. They design satellites and systems for human space flight, aerial reconnaissance and process control systems.

Your Tasks
 
  • Software development for a satellite project
  • Contributing to the system analysis and the definition of the software architecture
  • Development of the detailed software design at the subsystem level
  • Implementation of the software modules according to the design
  • Execution of the corresponding module and integration tests on the test bench
  • Support of the software system tests and software project reviews
  • Preparation of the software documentation
 
Your Qualifications
 
  • Degree in engineering with a major in computer science, electrical engineering, space technology or comparable qualifications
  • First experience as a software developer of embedded software, ideally in the space industry, aerospace or an area with similar development processes (e.g. automotive or medical technology)
  • Experience with the development of cryptographic systems is an advantage
  • Good knowledge of object-oriented analysis and design, continuous integration, agile development and unit test frameworks is an advantage
  • Very good knowledge of C (GCC & GDB)
  • Knowledge of embedded / “bare metal” software development and UML Modelling (experience with Rational Rhapsody is an advantage)
  • Basic knowledge of version control tools
  • Experience with PC Lint / MISRA-C
  • Knowledge of Python & Lua as well as Linux
  • Experience with the following tools is an advantage: DOORS (including DXL scripting), Subversion (e.g. Tortoise SVN), Doxygen, PlantUML
  • High communication and teamwork skills
  • Fluency in spoken and written English