Embedded Software Engineer- International Projects
Alten
Municipality of Santander, Spain
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Municipality of Santander, Spain
Tech stack
C++
Code Review
Communications Protocols
Computer Engineering
Data Structures
Software Debugging
Embedded Software
Python
Real-Time Operating Systems
Requirements Traceability
System Testing
Software Verification
Gitlab
Pytest
Linux Development
Information Technology
Bare Metal
Polarion
Job description
- Implement and verify DO-178C (DAL A) compliant software for aircraft systems.
- Optimize algorithms for memory and CPU constrained embedded targets.
- Collaborate with cross-functional teams to integrate software with hardware systems.
- Conduct code reviews.
- Implement and maintain robust software interfaces.
- Ensure adherence to safety-critical development processes and standards.
- Utilize various embedded communication protocols in system design.
Requirements
- Minimum B.S. in Electrical Engineering, Computer Engineering, or Computer Science.
- Experience developing aircraft software per DO-178C (DAL A).
- Experience developing with C, C++.
- Experience developing with Python.
- Experience with bare-metal development.
- Experience with Linux development environments.
- Ability to work effectively in a collaborative team environment.
- Strong analytical and problem-solving skills.
- Solid understanding of data structures.
- Ability to understand hardware schematics.
- Experience with requirements traceability.
- Experience with implementing software interfaces.
- Experience with code reviews.
- Solid understanding of software verification and validation techniques (unit, integration, system testing)
- Experience with tools (or similar) including GitLab, PyTest, debuggers
- Ability to use lab measurement equipment (oscilloscope, signal generator, signal analyzer, multimeter, etc.)
Desired Skills:
- Experience with Real-Time Operating Systems (RTOS)
- Experience with common embedded communication protocols including CAN, I2C, SPI, and/or 429
- Experience with aircraft communication protocols including ARINC 429, ARINC 664, ARINC 825, and/or MIL-STD-1553
- Experience with tools (or similar) including Polarion and LDRA
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.
Benefits & conditions
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.