CrawlJobs Logo

Software Engineer (Embedded Systems)

Switzerland, Zug · Job Posted July 06, 2026
Apply Position
Job Link Share

Job Description

We are seeking an experienced Software Engineer (Embedded Systems) to support the development and maintenance of embedded software environments and build infrastructures. The successful candidate will work closely with development teams, providing technical support, troubleshooting complex build and integration issues, and driving improvements across the software delivery lifecycle.

Job Responsibility

  • Provide technical support to software development teams working with Java-based applications and tools
  • Analyze, troubleshoot, and resolve software development issues
  • Investigate and fix failures within build environments and CI/CD pipelines
  • Collaborate with engineers to improve development workflows and software quality
  • Lead or support the migration of existing build systems from Apache Ant to Gradle
  • Design, maintain, and optimize Gradle build configurations
  • Ensure reliable and efficient build automation processes across development teams
  • Manage source code repositories using GitLab
  • Apply and support branching strategies and collaborative development practices
  • Contribute to code reviews, release processes, and development governance
  • Work with the Yocto Project to build and maintain embedded Linux distributions
  • Customize, configure, and optimize Yocto-based build environments
  • Support integration and deployment activities for embedded software platforms

Requirements

  • Java
  • Gradle
  • Git
  • GitLab
  • Yocto
  • strong software development experience with Java
  • experience supporting software development teams
  • proven ability to analyze and resolve issues related to build systems and CI/CD pipelines
  • practical experience migrating build systems from Ant to Gradle
  • strong knowledge of Gradle-based build management and automation
  • advanced knowledge of Git and GitLab
  • experience implementing and working with branching strategies in collaborative development environments
  • hands-on experience with the Yocto Project
  • proven ability to create and maintain embedded Linux distributions using Yocto

Nice to have

  • Experience working in embedded systems or embedded Linux environments
  • Knowledge of CI/CD tools and automation frameworks
  • Strong problem-solving and troubleshooting skills
  • Ability to work independently and collaborate effectively with cross-functional teams
  • Excellent communication skills in English

What we offer

  • Opportunity to work on innovative embedded systems projects within a global technology leader
  • Collaborative and highly skilled engineering environment
  • Exposure to modern software development, automation, and embedded Linux technologies
  • Long-term project perspective with high technical impact

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer (Embedded Systems)

8 matching positions

Software Engineer, Embedded Systems

Roku pioneered streaming to the TV and continues to innovate and lead the indust...
Location
Location
United States , San Jose
Salary
Salary:
197900.00 - 270000.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2 – 5 years of relevant software development experience
  • Bachelor’s or master’s in computer science or equivalent engineering experience
  • Extensive programming experience with C++ and Python
  • Proven track record of success with embedded system development projects and Linux operating systems
  • Deep understanding of multi-threaded development and concurrency management
  • Experience in API design and developing portable code
  • Been able to accurately estimate software tasks and work to schedule
  • Architected, implemented, and tested systems for performance & low resource consumption
  • A good understanding of open source development
  • A familiarity with AI/ML and LLM technologies
Job Responsibility
Job Responsibility
  • Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
  • Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
  • Work independently and in small groups to deliver new features and functionality on-time
  • Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
  • Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
  • Demonstrate the ability to dig deep to find solutions to tough problems affecting our users
What we offer
What we offer
  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • commuter
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Embedded Systems

We are seeking a Staff Software Engineer to lead the development of embedded sof...
Location
Location
United States , Bloomfield
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field with 12+ years of experience
  • or Master’s degree with 10+ years of experience
  • Extensive experience across all phases of the Software Development Life Cycle (SDLC)
  • Strong embedded C/C++ development experience
  • Hands-on experience with RTOS environments and real-time debugging
  • Experience with source control systems (Git, Subversion, Atlassian tools)
  • Strong understanding of embedded hardware, schematics, and system integration
  • Ability to work independently, lead multiple initiatives, and mentor others
  • Strong communication skills and commitment to safety, ethics, and quality
Job Responsibility
Job Responsibility
  • Lead implementation of the embedded software roadmap across field and factory tools
  • Provide architectural guidance and drive best practices across global engineering teams
  • Establish and enforce coding standards and conduct code reviews to ensure high-quality, maintainable software
  • Mentor and guide engineers to strengthen technical depth and consistency
  • Lead development of embedded C/C++ solutions across real-time systems
  • Support kernel, driver, BSP, bootloader, and device driver development
  • Design and maintain multi-threaded, real-time applications using RTOS platforms
  • Integrate and debug hardware interfaces including CAN, RS232/422/485, SPI, I2C, EEPROM, Flash, and timers
  • Drive adoption of automated testing, simulation, and CI/CD pipelines to improve release quality and speed
  • Lead regression and system-level integration testing strategies
What we offer
What we offer
  • medical insurance
  • vision insurance
  • dental insurance
  • life insurance
  • disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded Systems

The Vehicle Mechatronics Embedded Controls (VMEC) organization is seeking Embedd...
Location
Location
United States , Mountain View
Salary
Salary:
158000.00 - 241900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • 6+ years of embedded software development experience
  • Proficiency in writing and debugging C code
  • Strong oral and written communication skills as well as good interpersonal skills to work effectively in a geographically dispersed team
  • Individually motivated
  • scrum team members are expected to pursue their goals with a high degree of independence and motivation
Job Responsibility
Job Responsibility
  • Working with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within the team
  • Collaborating with an agile-scrum team to develop embedded software for the Body domain using C code
  • Creating and integrating software while following best practices
  • Developing software interfaces as needed to integrate new components and enhance existing software capabilities
  • Identifying and resolving software issues and contributing to the team's knowledge base for future reference
  • Archiving software components in GIT repository databases and coordinating retention efforts between controls and software teams
  • Designing test cases to ensure comprehensive software testing at the unit, component, and integrated levels
What we offer
What we offer
  • Incentive pay program offers payouts based on company performance, job level, and individual performance
  • Fulltime
Read More
Arrow Right

Software Development Engineer – Embedded Systems

Do you want to solve real customer problems through innovative technology? Do yo...
Location
Location
United States , Austin; Sunnyvale; Santa Clara; Seattle; Hudson; Redmond; Northridge; Cupertino
Salary
Salary:
110500.00 - 185000.00 USD / Year
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
  • Experience with data structure implementation, basic algorithm development, and/or object-oriented design principles
  • Currently has, or is in the process of obtaining a bachelor’s degree in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields
  • Must be 18 years of age of older
Job Responsibility
Job Responsibility
  • Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward
  • Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment
  • Participate in code reviews and contribute to technical documentation
  • Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective
  • Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies
  • Write clean, maintainable code following best practices and design patterns
  • Work in an agile environment practicing CI/CD principles while participating in operational responsibilities including on-call duties
  • Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues
What we offer
What we offer
  • Sign-on payments and restricted stock units (RSUs)
  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – Space, Embedded Systems

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 Software Engineer (Embedded Platform & Build Systems) - F/M/X

We are looking for a Senior Software Engineer to join an innovative engineering ...
Location
Location
Sweden , Gothenburg
Salary
Salary:
46667.00 - 56667.00 SEK / Month
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4–6 years of experience in embedded software development
  • Strong experience with CMake, CI/CD, and platform development
  • Good understanding of embedded systems and real-time software
  • Experience working close to hardware, OS, and middleware layers
  • Ability to drive technical strategy and architectural decisions
  • Fluent English communication skills
Job Responsibility
Job Responsibility
  • Design and develop embedded software platforms for real-time systems
  • Define and drive long-term build system strategy across software programs
  • Develop and improve CI/CD pipelines for embedded development
  • Work with build tools such as CMake and Bazel
  • Ensure build scalability, reproducibility, and maintainability
  • Collaborate with software architects, developers, and cross-functional teams
  • Support platform governance and software quality improvements
What we offer
What we offer
  • A truly international and multicultural work environment
  • Access to training programs and certifications to accelerate your development
  • An R&D lab where you can explore new technologies and approaches
  • The opportunity to propose and lead innovative ideas within the company
  • Personalized coaching and mentoring from experienced professionals
  • A tailor-made career path, aligned with your growth ambitions
  • Fulltime
Read More
Arrow Right

Embedded Software Process & Development Engineer (Automotive Steering Systems)

We are looking for an Embedded Software Process & Development Engineer to suppor...
Location
Location
Sweden , Gothenburg
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in software development processes, including implementation and gap analysis (4 to 6 years)
  • Experience with ASPICE or similar automotive software process standards
  • Experience in requirements analysis for software functions in automotive systems
  • Experience in software design and development based on system requirements
  • Experience in designing and deriving test cases from software requirements
  • Experience in unit, integration, and system testing
  • Experience in debugging and troubleshooting software defects and performance issues
  • Experience in creating and maintaining detailed documentation of software designs, code, and testing procedures
  • Experience working in cross-functional teams and participating in design reviews
  • Bachelor’s or Master’s degree in computer science, engineering, or a related field
Job Responsibility
Job Responsibility
  • Implement software processes, such as ASPICE, by performing gap analysis and developing actions to close gaps
  • Coach the team on following software processes
  • Prepare reports and documentation for internal and external stakeholders
  • Analyze and understand requirements for software functions in steering systems
  • Design and implement software functions based on system requirements
  • Design and derive test cases from software requirements
  • Conduct unit testing, integration testing, and system testing to ensure reliability and functionality of software functions
  • Identify and resolve software defects, bugs, and performance issues using debugging tools and techniques
  • Create and maintain detailed documentation of software designs, code, and testing procedures
  • Collaborate with cross-functional teams, including hardware engineers, system engineers, and other software developers, to achieve project goals
What we offer
What we offer
  • International community bringing together 110+ different nationalities
  • Environment where trust has a central place: 70% of key leaders started their careers at the first level of responsibility
  • Robust training system with internal Academy and 250+ available modules
  • Vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
  • Opportunity to turn ideas into action and make a tangible impact on sustainability
  • WeCare Together program to design and lead projects that create real social or environmental impact
  • Fulltime
Read More
Arrow Right

Embedded Software & Simulation Engineer - Streaming Audio (Prototyping & Lab Systems)

Are you passionate about human space exploration, understanding the origins of t...
Location
Location
United States , Houston
Salary
Salary:
Not provided
amentum.com Logo
Amentum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Typically requires a bachelor’s degree or equivalent certification in a related area and a minimum of 3 years of experience in the field or in a related area
  • BS/MS in CS/CE/EE with 3-5+ years in embedded development
  • strong C/C++ and Python
  • comfortable on Linux/Windows development environments
  • Hands-on with cFS/cFE services, SB topic design, and app configuration
  • familiarity with OSAL/PSP portability and RTOS primitives (tasks, queues, semaphores, ISRs)
  • Capable of reading schematics and collaborating with hardware teams
  • practical experience with Ethernet/TCP-IP and device interfaces (SPI, USB)
  • Proof of U.S. Citizenship or US Permanent Residency may be a requirement for this position
  • Must be able to complete a U.S. government background investigation
Job Responsibility
Job Responsibility
  • Designs and delivers cFS-based audio communications solutions using C/C++/Python, including Software Bus publish/subscribe, configuration tables, and demo-ready applications
  • Develops TRICK-driven simulations for EVA/lander/lunar comms to stress timing, jitter, packet loss, and synchronization, with Python automation for repeatable testing and reporting
  • Builds lightweight demo frameworks (desktop, Docker/conda) with PyQt visualization to showcase timing, SB traffic, and audio quality. Integrates embedded I/O and Linux drivers for lab and HIL testing, leveraging emulators for early hardware abstraction and reproducibility
What we offer
What we offer
  • Excellent personal and professional career growth
  • 9/80 work schedule (every other Friday off), when applicable
  • Onsite cafeteria (breakfast & lunch)
  • Fulltime
Read More
Arrow Right