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

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

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

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 Software Engineer

The role of the embedded software engineer is to design, implement, validate, an...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
doverprecision.com Logo
Dover Precision Components
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or Software Engineering
  • minimum 7 years of professional experience developing software
  • Demonstrable record of developing high-quality embedded software for end-user products from requirement analysis to delivery
  • Experience with Agile/Scrum development practices
  • Design skills such as functional decomposition, UML, and design patterns
  • Advanced knowledge of C++, functional decomposition, UML/SYSML, design patterns, OOP, multi-threaded programming, and on-target debugging
  • Linux configuration and optimization, Real-time operating systems
  • Knowledge and experience with verification skills such as test-driven development, unit testing, code reviews, and defect characterization
  • Requirement analysis and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation
  • Configuration management skills such as revision control, continuous integration and deployment, automated build systems, release management, and technical documentation
Job Responsibility
Job Responsibility
  • Design, implement, and validate high quality embedded software as part of an Agile team of engineers
  • Help define and implement best practices and tools to improve team efficiency, effectiveness, and software quality
  • Stay up to date with the latest industry standards and advocate for continuous improvement in the areas of unit testing, system testing, automation, code analysis, source control, continuous integration, etc
  • Contribute to high-level and detailed software estimation to support planning activities
  • Interface with other engineering teams and stakeholders to understand the application space and business requirements
  • Collaborate with members of other engineering disciplines using excellent communication and interpersonal skills
  • Collaborate effectively with remote team members and external partners
  • Participate in and lead design reviews and contribute to improvements in design and code quality produced by internal and external engineers
  • Build and apply a strong understanding of Markem-Imaje and our competitors’ printing technologies and application spaces
  • 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