Skip to content
mimi

embedded flight software engineer

JobsSearch, Zirak

US · On-site Full-time Today

About the role

About

We are looking for a Flight Software Engineer to join our engineering team and contribute to the development of software for next-generation avionics and space systems. This role focuses on the development of robust and efficient embedded software for on-board platforms, within structured engineering environments. The selected candidate will be involved in the full software lifecycle, working on real-time applications, reusable software modules, and mission-critical functionalities in collaboration with multidisciplinary teams.

Responsibilities

  • Develop embedded software solutions for avionics and space-based systems
  • Contribute to the definition and implementation of software architectures for on-board applications, with a focus on modularity and reusability
  • Participate in all phases of the development lifecycle, from requirements analysis to validation and reporting
  • Customize and optimize real-time operating systems for embedded platforms
  • Support system integration, debugging, and verification activities
  • Develop internal tools and utilities (e.g., scripts, simulators) to enhance development, testing, and analysis workflows
  • Identify and support tools for performance analysis and system optimization
  • Work closely with hardware and system engineers to ensure seamless integration under real-world constraints
  • Contribute to software deployment and path-to-production activities
  • Provide support for operational phases, including monitoring and maintenance of deployed systems

Required Skills

  • Strong proficiency in C and C++ programming
  • Experience with real-time systems and multi-threaded/concurrent applications
  • Familiarity with version control systems (e.g., Git)
  • Knowledge of scripting languages for automation and tooling
  • Good understanding of embedded architectures and hardware/software integration
  • Hands-on experience with electronic instrumentation for debugging and validation
  • Strong analytical thinking and problem-solving attitude
  • Proactive mindset with continuous learning attitude
  • Ability to adapt to evolving requirements and work with different stakeholders
  • Team-oriented approach with strong communication skills

Nice to Have

  • Experience in aerospace, avionics, or other safety-critical domains
  • Familiarity with modern development practices (e.g., CI/CD pipelines)
  • Understanding of communication interfaces and protocols (e.g., SPI, I2 C, UART, CAN, Ethernet, Space Wire)
  • Awareness of secure software development and cybersecurity principles
  • Understanding of full software and hardware development lifecycle
  • Exposure to system-level design and agile development methodologies
  • Experience with simulation, modelling, or advanced testing approaches

Languages

  • Italian: fluent
  • English: professional working proficiency

Skills

CC++CANCI/CDDockerEthernetGitI2CPythonSPISpace WireUART

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free