Embedded Linux Software Architect

Embedded Linux Software Architect

NanoAvionics

Vilnius, Lithuania

Embedded Linux software team is seeking a highly skilled and experienced Software Architect to join a unique team which helps to interface customer payloads with the KNA platform. As a part of this team, you will be responsible for programming 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 EMBEDDED LINUX SOFTWARE ARCHITECT, YOU WILL:

  • Lead the design and architecture of embedded Linux-based systems, ensuring alignment with project requirements and constraints.
  • Suggest how to optimize existing flight software to ensure optimal performance and reliability.
  • Participate in the development process of new features and drivers for space-tech devices and sensors.
  • Stay up to date with industry standards and technologies.
  • Collaborate with clients and engineers from other departments to provide technical support.
  • Participate in software design meetings, contributing to the development of efficient and reliable systems.
  • 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 loader to effectively manage and configure the system’s boot process.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience on elicitation and writing requirements
  • Tradeoff analysis
  • Writing design documentation
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams and stakeholders.
  • Fluency in English, both written and verbal.

Apply Now

Don't forget to mention Space-Careers when applying.

Share this Job

© EuroJobsites 2024