Embedded Software Systems Design & Development Engineer

Indra
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Tech stack

Agile Methodologies
ARM
Continuous Integration
Embedded Software
FreeRTOS
Python
Scrum
Real-Time Operating Systems
Powerpc
Reduced Instruction Set Computing
Software Configuration Management
Subversion
Systems Modeling Language
UML
VxWorks
Software Verification
GIT
Docker
Jenkins

Job description

  • Design and develop real-time embedded software for space/aeronautical platforms in line with software standards
  • Implement and maintain C and Python components for embedded environments
  • Work with RTOS such as RTEMS, VxWorks, or FreeRTOS on ARM Cortex, RISC-V, or PowerPC
  • Perform software verification and validation including test specification and execution using EGSE/SCOE benches
  • Define and document software and system designs using UML and SysML
  • Apply software configuration management with Git or SVN
  • Collaborate with cross-functional teams following waterfall, SCRUM, or agile methodologies

Requirements

  • Engineering degree with 3-5 years of relevant experience
  • Proven experience in real-time embedded software for space or aeronautical domains
  • Excellent C and Python programming skills
  • Solid knowledge of multitasking and RTOS concepts
  • Experience with embedded architectures (ARM Cortex, RISC-V, PowerPC)
  • Experience in software verification and validation
  • Knowledge of UML and SysML
  • Experience with containers (Docker or Podman) and CI tools (e.g., Jenkins)
  • English level B2 (desirable)

Apply for this position