CrawlJobs Logo

Senior Software Engineer – Space, Embedded Systems

newspacetechnical.com Logo

NewSpace Technical

Location Icon

Location:
Germany , Berlin

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Our client, a fast-growing space technology startup, is seeking a Senior Software Engineer (7+ years’ experience) with a strong background in flight software development to join their team in Berlin. Experience with ground segment software is highly desirable. You will develop and maintain embedded flight software running on a real-time operating system for a next-generation spaceborne payload, working closely with hardware teams to take the system from prototype through integration, test, and flight. The role also offers the opportunity to contribute to ground software supporting mission planning, command and control, and payload operations. This is a hands-on position at the intersection of spacecraft software, hardware integration, and mission operations, working daily with systems, electrical, optical, and AIT engineers.

Job Responsibility:

  • Design, implement, and test embedded flight software for a space payload on an RTOS
  • Lead hardware-software integration, ensuring reliable control and communication with onboard computers, sensors, and subsystems
  • Support software verification and validation during integration and test campaigns
  • Develop and maintain communication interfaces and protocols (CAN, UART, Ethernet)
  • Ensure robustness, fault tolerance, and safe operation of flight and ground software
  • Collaborate across systems, AIT, and operations teams throughout the full mission lifecycle
  • Participate in code reviews, configuration management, and version control
  • Produce software architecture, requirements, and design documentation aligned with space industry standards
  • Contribute to or architect ground software systems for payload control, mission planning, and monitoring
  • Design networking interfaces between payload control systems, mission control, ground stations, and data processing pipelines

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 7+ years of software development experience (or 5+ with MSc/PhD), including space or embedded systems
  • Strong experience developing embedded or real-time software in C/C++
  • Solid understanding of hardware-software integration for embedded or spaceborne systems
  • Experience with Python for test automation, tooling, or operations support
  • Proficiency with Git and collaborative development workflows
  • Familiarity with CAN, UART, Ethernet, or similar communication protocols
  • Excellent English communication and technical documentation skills
  • Fluency in English (C1 or higher)
  • Willingness to relocate to Berlin (EU work authorisation is a plus)

Nice to have:

  • Flight software experience on RTOS platforms (e.g. RTEMS, VxWorks, or equivalent)
  • Familiarity with flight software frameworks (NASA cFS, ESA frameworks, or custom stacks)
  • Experience with ground segment or mission operations software
  • Knowledge of spacecraft communication architectures and system integration
  • Familiarity with ECSS standards and software V&V best practices
  • Strong debugging skills in HIL or simulation environments

Additional Information:

Job Posted:
February 08, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer – Space, Embedded Systems

Manager, Engineering - Systems

The Manager, Engineering - Systems (India) is a regional leadership role respons...
Location
Location
Canada
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 7+ years of engineering experience
  • 3+ years of engineering management experience
  • Experience managing teams of 10+ engineers
  • Background in embedded systems, Linux, or systems software
  • Strong understanding of embedded Linux systems
  • Experience with Linux kernel development or user space applications
  • Knowledge of software development lifecycle and agile methodologies
  • Familiarity with build systems, CI/CD, and development tools
  • Understanding of code review processes and quality assurance
Job Responsibility
Job Responsibility
  • Manage a team of up to 20 engineers including MTS, SMTS, Architects, Senior Engineers, and Engineers
  • Conduct regular 1-on-1s, performance reviews, and career development discussions
  • Facilitate team meetings, sprint planning, and retrospectives
  • Resolve conflicts and maintain team cohesion
  • Ensure team members have necessary resources and support
  • Provide mentorship to junior managers and technical leads
  • Provide technical guidance and mentorship to team members
  • Review code, architecture decisions, and technical designs
  • Ensure adherence to coding standards and best practices
  • Participate in technical discussions and problem-solving
  • Fulltime
Read More
Arrow Right
New

Senior Flight Software Engineer

Our client, a fast-growing space technology startup, is seeking a Senior Softwar...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 7+ years of software development experience (or 5+ with MSc/PhD), including space or embedded systems
  • Strong experience developing embedded or real-time software in C/C++
  • Solid understanding of hardware-software integration for embedded or spaceborne systems
  • Experience with Python for test automation, tooling, or operations support
  • Proficiency with Git and collaborative development workflows
  • Familiarity with CAN, UART, Ethernet, or similar communication protocols
  • Excellent English communication and technical documentation skills
  • Fluency in English (C1 or higher)
  • Willingness to relocate to Berlin (EU work authorisation is a plus)
Job Responsibility
Job Responsibility
  • Design, implement, and test embedded flight software for a space payload on an RTOS
  • Lead hardware-software integration, ensuring reliable control and communication with onboard computers, sensors, and subsystems
  • Support software verification and validation during integration and test campaigns
  • Develop and maintain communication interfaces and protocols (CAN, UART, Ethernet)
  • Ensure robustness, fault tolerance, and safe operation of flight and ground software
  • Collaborate across systems, AIT, and operations teams throughout the full mission lifecycle
  • Participate in code reviews, configuration management, and version control
  • Produce software architecture, requirements, and design documentation aligned with space industry standards
  • Contribute to or architect ground software systems for payload control, mission planning, and monitoring
  • Design networking interfaces between payload control systems, mission control, ground stations, and data processing pipelines
  • Fulltime
Read More
Arrow Right
New

Senior Systems Engineer – AIT SmallSat (Earth Observation)

NewSpace Technical are seeking a highly skilled and visionary Senior Systems Eng...
Location
Location
Belgium
Salary
Salary:
Not provided
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in Computer Science, Systems Engineering, or a related field
  • 10+ years of experience in embedded software systems using Linux/Unix OS
  • Extensive experience in Earth observation missions, payloads, and image processing
  • Strong knowledge of systems engineering principles, supported by formal certifications
  • Proven ability to lead complex projects from design to deployment
  • Skilled in requirements management, modelling, and simulation
  • Familiarity with configuration management systems and MBSE tools
  • Excellent communication, leadership, and stakeholder management skills
  • Ability to thrive in a fast-paced, multi-site environment with international collaboration
Job Responsibility
Job Responsibility
  • Lead systems engineering activities across the full product lifecycle
  • Translate user requirements into system architectures, technical specifications, and acceptance criteria
  • Drive product integration, verification, and validation
  • Collaborate with clients and internal engineering teams
  • Contribute to process optimisation, systems engineering best practices, and continuous product improvement
  • Provide technical leadership and guidance to junior engineers
  • Support fault diagnostics, manage non-conformances, and contribute to engineering change processes
What we offer
What we offer
  • Opportunity to work in the fast-growing global space industry
  • Exposure to advanced, niche technologies in Space and Satellite Technology
  • A competitive salary package
  • A collaborative and innovative working environment
  • Fulltime
Read More
Arrow Right
New

Senior Software Integration Engineer

Zachary Piper Solutions is seeking a Senior Software Integration Engineer to sup...
Location
Location
United States , Tysons Corner
Salary
Salary:
150000.00 - 225000.00 USD / Year
pipercompanies.com Logo
Piper Companies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in software integration, test, DevOps, or software engineering within defense, aerospace, radar/EW, or real‑time systems
  • Hands‑on experience with real‑time software, defense communications, radar, or EW systems within the DoD space
  • Proficiency with Python, C/C++, Bash, Git, Jenkins, GitLab CI, and similar environments
  • Experience with embedded systems, RTOS, or hardware/software integration
  • Ability to work proactively—self‑starter, takes ownership, adaptable, and able to drive projects independently
  • Strong communication and documentation skills
  • comfortable working closely with interdisciplinary teams
  • Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related technical field- required
  • Experience working with defense contractors, primes, or specialized software labs is beneficial
  • Clearance: Must be a U.S. Citizen and able to obtain a Secret clearance (active clearance preferred)
Job Responsibility
Job Responsibility
  • Integrate firmware, embedded applications, and signal‑processing software onto target hardware platforms
  • Develop and maintain integration plans, build procedures, and automation scripts supporting CI/CD pipelines
  • Collaborate with development, systems engineering, and test teams to define interfaces, resolve integration issues, and ensure cohesive software operation
  • Configure and maintain integration environments, including build servers, version control tools, and automated workflows
  • Troubleshoot complex software and hardware integration issues, conducting root‑cause analysis and implementing corrective actions
  • Document build processes, integration steps, and release configurations to ensure repeatability and compliance
  • Support system-level test events by delivering stable software builds and assisting with verification activities
What we offer
What we offer
  • Medical, Dental, Vision, unlimited PTO, Sick Leave (as required by law), Paid Holidays
  • Relocation assistance, RSU upon hire
  • Fulltime
Read More
Arrow Right

Senior Engineer - User Space

The Senior Engineer - Systems (User Space Sustaining) provides technical experti...
Location
Location
Canada
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded Linux or systems programming
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Strong proficiency in C/C++ programming
  • Solid understanding of Linux user space architecture
  • Experience with embedded systems development
  • Knowledge of build systems (Yocto, Buildroot, or similar)
  • Strong debugging and problem-solving skills
Job Responsibility
Job Responsibility
  • Maintain and enhance user space libraries and applications
  • Fix bugs and address customer issues in production code
  • Integrate new features while maintaining backward compatibility
  • Optimize application performance and resource usage
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex technical issues
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
  • Fulltime
Read More
Arrow Right

Senior Engineer - User Space

The Senior Engineer - Systems (User Space Sustaining) provides technical experti...
Location
Location
United States , Austin
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Computer Science, Electrical Engineering, or related field
  • 5+ years of software engineering experience
  • 3+ years of experience with embedded Linux or systems programming
  • Experience with C/C++ programming in production systems
  • Strong background in software development lifecycle
  • Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future
  • Must be a local resident of Greater Austin, TX, with ability to work on campus
  • Strong proficiency in C/C++ programming
  • Solid understanding of Linux user space architecture
  • Experience with embedded systems development
Job Responsibility
Job Responsibility
  • Maintain and enhance user space libraries and applications
  • Fix bugs and address customer issues in production code
  • Integrate new features while maintaining backward compatibility
  • Optimize application performance and resource usage
  • Write high-quality, maintainable code following team standards
  • Debug and resolve complex technical issues
  • Provide technical guidance and mentorship to junior engineers
  • Participate in code reviews and technical discussions
  • Contribute to architecture and design decisions
  • Drive technical improvements and best practices
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Senior Embedded Application Software Engineer II

As a senior engineer on the team, you will be intimately involved in the archite...
Location
Location
United States , Seattle; Boston; Atlanta; Scottsdale
Salary
Salary:
148500.00 - 237600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years experience of professional software development in C++, Go, Rust and/or another systems programming language
  • 10+ years experience writing unit, integration and/or system level tests
  • 5+ years mentoring junior team members and/or leading small teams
  • Understanding of Computer Science fundamentals in data structures, algorithms, run-time analysis, object-oriented design and code quality verification
  • Experience with Embedded Linux development and/or RTOS
Job Responsibility
Job Responsibility
  • Lead engineering architecture design reviews
  • Lead key initiatives within Connected Devices
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentor other engineers, including Senior Engineers
  • Work across teams with Product, Design, and Engineering to create integrated solutions that delight our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Build software that adheres to our high bar on stability and latency in this mission-critical space
  • Work with the latest open source technologies
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Fulltime
Read More
Arrow Right

Qnx Senior Engineer

Skilled QNX Developer to design, develop, and integrate embedded software compon...
Location
Location
India , Chennai
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electronics, Computer Science, or Electrical Engineering
  • 4–10 years in embedded software development, with hands-on experience in QNX-based automotive or industrial systems
  • Strong understanding of QNX Neutrino RTOS architecture, process model, and IPC mechanisms
  • Proficiency in C/C++ programming, multi-threading, and memory management
  • Experience in developing system daemons, resource managers, and QNX services
  • Hands-on experience with Momentics IDE, debugging tools, and QNX SDKs
  • Familiarity with board bring-up, startup scripts, and resource configurations on QNX
  • Exposure to communication frameworks (SOME/IP, D-Bus, TCP/IP, CAN)
  • Experience with Qualcomm automotive platforms (SA8155/SA6145) or equivalent SoCs
  • Knowledge of bootloaders, file systems, and OTA mechanisms in embedded environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain QNX-based system services, daemons, and middleware components
  • Integrate and configure QNX Neutrino RTOS for automotive SoCs (e.g., Qualcomm SA8155, SA8295, SA6145)
  • Develop POSIX-compliant applications and system-level modules for IPC, memory, file system, and process management
  • Implement and debug multi-threaded, real-time software components using QNX APIs and resource managers
  • Work closely with BSP and driver teams to ensure seamless integration of hardware abstraction layers
  • Configure and optimize QNX startup scripts, resource managers, and service frameworks
  • Support communication stack integration (CAN, Ethernet, SOME/IP, IPC)
  • Analyze and optimize system performance, boot time, and memory usage
  • Debug kernel and user-space issues using tools such as qconn, pidin, momentics, and QNX System Profiler
  • Collaborate with Android or Linux coexisting systems for cross-domain communication and synchronization
What we offer
What we offer
  • Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development)
  • Life and accident insurance
  • Sodexo cards for food and beverages
  • Well Being Program that includes regular workshops and networking events
  • EAP Employee Assistance
  • Access to fitness clubs (T&C apply)
  • Creche facility for working parents
  • Fulltime
Read More
Arrow Right