Senior Embedded Linux Engineer
NanoAvionics
Vilnius or Kaunas, Lithuania
The software team are seeking a highly skilled and experienced Senior Embedded Linux Engineer to join a unique team which designs, builds, and launches satellites to space for customers worldwide. As a part of this team, you will be responsible for programming of Embedded systems for satellites, developing new products and interacting with unique space industry devices for specific missions, working together with a youthful team of professionals from different engineering fields. If you have a strong background in embedded Linux systems programming, excellent problem-solving skills, and a passion for cutting-edge technologies, we want to hear from you.
AS SENIOR EMBEDDED LINUX ENGINEER, YOU WILL:
- Maintain and optimize existing flight software to ensure optimal performance and reliability.
- Add new features and implement drivers for space-tech devices and sensors, staying up to date with industry standards and technologies.
- Collaborate with clients and engineers from other departments to provide technical support and resolve software-related issues.
- Participate in software design meetings, contributing to the development of efficient and reliable systems.
- Mentor and coach junior team members, providing guidance and support in their professional growth.
- Provide technical strategy support, helping the team make informed decisions aligned with the organization’s objectives.
- Write comprehensive documentation, produce high-quality code, and conduct extensive testing to ensure continuous integration system availability.
WE EXPECT YOU TO HAVE:
- 5+ years of experience in embedded systems development, with a strong focus on Linux.
- Expertise in Linux kernel development, including device drivers, file systems, and memory management.
- Familiarity with Yocto Project or other build systems for embedded Linux.
- Experience with high-speed inter-process communication (IPC) and integration of new IPC protocols.
- Knowledge of FPGA IP Core integration and utilization within embedded systems.
- Experience with the U-Boot Bootloader and Linux boot processes.
- Proficiency in C/C++ programming for embedded systems.
- Strong problem-solving and troubleshooting skills.
- Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams.
- Fluency in English, both written and verbal.
Apply Now
Don't forget to mention Space-Careers when applying.