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
IntermediateJob 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)