Remote Software Architect

Posted

Apply now
Please, let Kepler Communications know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Kepler is on a mission to deliver Internet connectivity to space, creating infrastructure for the growing data needs of the space economy.
  • The company has launched 23 satellites and is working on an optical constellation to improve access to space-generated data.
  • Kepler is seeking an experienced Software Architect to lead the design and development of robust, high-performance software solutions for space systems.
  • The role requires deep technical expertise in software architecture, embedded systems, and real-time computing to ensure software reliability and scalability for mission-critical applications.
  • The ideal candidate will have over 10 years of experience in software design, a strong understanding of embedded Linux, RTOS, and bare-metal systems, and proficiency in C, C++, and Python.
  • Responsibilities include system architecture and design (40%), technical leadership and collaboration (30%), process adherence and quality assurance oversight (20%), and documentation and process improvement (10%).

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field is required.
  • Candidates must have 10+ years of experience in software design and development, focusing on embedded systems and real-time computing.
  • Expertise in C, C++, and Python for embedded and real-time applications is essential.
  • A strong background in embedded Linux, RTOS, and bare-metal system design is necessary.
  • Experience in software architecture design, including multi-threaded, multi-core processing, and inter-microprocessor communications is required.
  • Familiarity with static code analysis tools such as SonarQube, Cppcheck, Pylint, or CodeSonar is needed.
  • Experience with design-for-test and designing for upgradeability is preferred.
  • Proficiency in integrating and supporting CI/CD pipelines within development workflows is required.
  • Strong problem-solving, debugging, and troubleshooting skills are essential.

Benefits:

  • Kepler Communications is committed to fostering an inclusive and accessible environment for all employees and customers.
  • The company welcomes applications from diverse backgrounds, including women, Aboriginal persons, persons with disabilities, ethnic minorities, visible minorities, and LGBTQ+ individuals.
  • Kepler provides accommodations during the recruitment process for applicants with disabilities to ensure equal access.
  • The company values diversity and aims to create a workplace where all employees feel valued, respected, and supported.
Apply now
Please, let Kepler Communications know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback