DevJobs

Software Engineer - Team Lead

Overview
Skills
  • C++ C++
  • Python Python
  • Docker Docker
We are looking for an accomplished Software Engineer to take on the dual role of Team Lead and Architect, driving the development of cutting-edge edge computing solutions for space-based systems. The ideal candidate will lead a talented team of engineers, taking full ownership of software design, development, and delivery while ensuring the creation of reliable, high-performance applications tailored to the unique challenges of space environments.

Requirements:

  • Lead the architectural design and implementation of full-stack software solutions for space-based edge computing platforms
  • Oversee software development lifecycle from conception to deployment, ensuring quality and reliability
  • Drive technical decisions and establish best practices for the engineering team
  • Architect scalable, resilient systems that can operate in the unique constraints of space environments
  • Collaborate with hardware engineers to optimize software performance on specialized hardware
  • Mentor and guide team members, fostering a culture of innovation and technical excellence
  • Implement and maintain CI/CD pipelines to ensure reliable deployment processes
  • Develop and execute testing strategies for mission-critical applications

Responsibilities:

  • Extensive experience with Python and C++ programming in production environments
  • Strong foundation in software architecture principles and patterns
  • Proven experience leading software development teams
  • Expertise with containerization technologies, especially Docker
  • Knowledge in data engineering
  • Experience with edge computing or distributed systems
  • Demonstrated ability to think independently and develop innovative solutions
  • Excellent problem-solving skills with a creative approach to technical challenges

Advantages:

  • Experience with embedded systems programming
  • Familiarity with space-based computing constraints (radiation hardening, power limitations, communication delays)
  • Knowledge of real-time operating systems
  • Background in hardware/software integration
  • Experience with high-reliability software development
  • Understanding of space mission operations and requirements
  • Prior work in aerospace, defense, or similar mission-critical industries
ImageSat International