Embedded C Software Engineer - Low Level / Bsp

Alten
Municipality of Seville, Spain
2 days ago

Role details

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

Job location

Remote
Municipality of Seville, Spain

Tech stack

Board Bringup
Booting (BIOS)
Code Review
Communications Protocols
Embedded C
Linux on Embedded Systems
Embedded Software
FreeRTOS
Python
QNX (Software)
Real-Time Operating Systems
VxWorks
Gitlab
Pytest
Bare Metal
DO-178B
Polarion

Job description

Are you looking for the next challenge in your professional career? Would you like to be part of a highly qualified team in an international environment? We are looking for anC Embedded Software Engineer to join an international aeronautics project , working on low-level software close to hardware for aircraft systems.This role is ideal for engineers with a strong BSP / embedded background , with the opportunity to gain or deepen knowledge in DO-178C within the project. Join an international division and work alongside some of the most talented engineers and technicians in the world. Your Benefits: Competitive salary.Long-term stable contract.International project with cutting-edge technologies.Remote work possibility with flexible hours.Integration into a highly qualified team.Opportunity to travel abroad with your project.Specialized training and continuous professional development.Social benefits and flexible compensation plan., Develop low-level embedded software (BSP-related) for avionics and aircraft systemsWork close to hardware: board bring-up, boot sequence, drivers, interfacesImplement software mainly in C , with Python used for tooling, testing or scriptingCollaborate with hardware, systems and verification teamsParticipate in code reviews and interface definitionFollow safety-critical development processes (DO-178C - training provided if needed)Work with RTOS / embedded Linux environmentsUse embedded communication protocols in system design

Requirements

Must haveExperience in embedded software developmentStrong skills in C (embedded / low-level)Experience with board-level software , such as:board bring-upbootloadersdevice driversmemory / CPU constrained systemsExperience with bare-metal and/or RTOS environmentsFamiliarity with Linux embedded developmentAbility to understand hardware schematicsExperience working closely with hardware teamsNice to haveExperience with DO-178C (any level - DAL A is a plus)Experience with RTOS (VxWorks, FreeRTOS, QNX...)Experience with embedded protocols: CAN, I2C, SPI, ARINC 429Experience with aerospace or safety-critical systemsKnowledge of tools such as GitLab, PyTest, Polarion, LDRADO-178C knowledge is a plus, but strong low-level / BSP experience is prioritized. We positively value all work or study experience abroad. All positions require a high level of English (at least B2) - please send your detailed CV in English.

Apply for this position