Embedded Software Engineer – Critical Systems
Overview
Embedded Software Engineer – Critical Systems. We are seeking a dedicated and professional embedded software engineer with
- to
- level experience to join our team in developing critical flight software for satellite subsystems, ensuring compliance with
- assurance standards while embracing a New Space approach.
What The Team Does
- Responsible for the entire software development life cycle of the subsystems equipment we develop
- house, from requirements elicitation through verification, validation, up to software product assurance. - Collaborate closely with hardware/electronics, system testing, and system engineering teams to ensure HW/SW interfaces are correctly implemented and all required functionalities are validated.
- Assist with
- orbit flight operations.
Profile And Requirements
- Background in Computer Science, Computer Engineering, Electrical Engineering or related field.
- Experience in embedded development for critical systems in domains such as space applications, robotics,
- time control systems, avionics, medical or railways applications. - Experience with software certification/qualification standards (e. g. , ECSS, DO-178C, ISO 26262, IEC 61508, EN 50128).
- Proficiency in C and Python.
- Proficiency with git source control.
- Experience in unit test frameworks such as Unity/Ceedling.
- Solid understanding of MCU architectures e. g. , ARM Cortex-M or R architectures.
- Practical debugging skills using logic analyzers, oscilloscopes, hardware debuggers and related tools.
- Experience with embedded communication protocols such as SPI, UART and/or CAN.
- Experience with SW factory tools such as Git
Lab, including practical knowledge with CI/CD setup. - Collaborative and
- oriented with a focus on shared goals. - Professional and committed to delivering
- quality results. - Adaptable and proactive to collaborate with
- functional teams to ensure traceability, quality, and compliance throughout the software lifecycle. - Excellent communication skills in professional English, spoken and written.
Nice To Have, But Not Required
- Leverage GNU/Linux
- line tools to automate development, testing, and deployment workflows, enhancing efficiency and reliability in embedded software processes. - Build systems such as CMake and/or Make.
- Experience in MCU programming tools within production environments, including scripting and automation of programming workflows via
- line interfaces (CLI). - Experience in RTOS and embedded middleware.
- Conduct
- time schedulability analysis using techniques like Rate Monotonic Analysis (RMA) and foreground/background dynamic architectures to ensure reliable task execution in
- metal space systems.
What We Have To Offer You
At TEKEVER, we believe in a dynamic, supportive work culture where innovation thrives. Here’s what we offer:
- Flexible Work Arrangements: Hybrid model to support a balanced
- life dynamic (2 days at the office) - Comprehensive Benefits: Health insurance, meal allowances, and more.
- Competitive Compensation: Salary based on your experience and qualifications.
- Opportunities for Growth: Develop your career in a
- paced,
- driven environment.
How to Apply
If you are ready to catch this opportunity, send us your CV.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
- Informações detalhadas sobre a oferta de emprego
Empresa: TEKEVER Localização: Porto
Porto, Porto District, PortugalPublicado: 2. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!