CrawlJobs Logo

Lead Software Engineer- Embedded Linux Platform

Netherlands, Eindhoven · Job Posted May 17, 2026
Apply Position
Job Link Share

Job Description

Are you looking for an exciting opportunity as a Lead Software Engineer? Join our Hue R&D development team and work on one of the largest commercial IoT systems in the world! Our team is globally diverse, with engineers from different backgrounds and nationalities, and we believe in peer learning to achieve greatness together. We need a highly skilled and motivated Lead Software Engineer to develop new functionality, maintain stability and high performance for our customers. We are looking for someone who can work with the latest techniques and practices in the world of networked devices and agile software development. As a Lead Engineer for the Hue Bridge in our Platform team, you'll be in the midst of cutting-edge software development. You will be technically responsible for the Yocto-based Linux platform architecture, ensuring scalability and long-term maintainability across embedded products. Leading, owning, and evolving the embedded Linux platform architecture. Join us and be a part of the future of IoT!

Job Responsibility

  • Join the team responsible for cloud connectivity, security, and fleet management of Hue Bridge devices
  • Participate in development of new IoT infrastructure together with cloud engineers
  • Develop, test, and integrate Hue Bridge SW components for embedded Linux
  • Improve user experience and operational costs based on data from the field
  • Learn and innovate on our development practices and processes
  • Explore opportunities of full stack IoT SW development, from devices to cloud
  • Develop using a wide variety of programming languages: C, C++, Bash, Python, C#, Go, Shell, Rust, Normal Python and Lisp

Requirements

  • At least 8+ years of experience with connectivity, networking, and IoT
  • Background in Computer Science, software engineering, mathematics or similar
  • Strong SW design skills and ability to create simple, robust, and elegant SW systems
  • Strong problem solving and analytical skills
  • Knowledge and experience in network security
  • knowledge and experience in data-driven product development
  • Technically responsible for the Yocto-based Linux platform architecture, ensuring scalability and long-term maintainability across embedded products
  • Leading, owning, and evolving the embedded Linux platform architecture
  • Driving BSP integration, kernel strategy, and bootloader design
  • Optimizing system performance, boot time, footprint, and overall reliability
  • Able and willing to work with a mixed technology software stack, including C, Python, Rust, C#, Shell, Go, and Scheme
  • The ambition to work with highly intelligent peers and business leaders in a vibrant, collaborative environment while developing the skills required to excel
  • Good knowledge of English both written and verbal, excellent communication skills
  • am player, pro-active attitude

What we offer

  • Pleasant work environment
  • Attractive compensation
  • Career guidance
  • Learning and development
  • Employee benefits

Looking for more opportunities?

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

Similar Jobs for

Lead Software Engineer- Embedded Linux Platform

8 matching positions

New

Staff Software Engineer, Embedded Linux & Android

General Motors is seeking a highly skilled and experienced professional to join ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in electrical engineering or a related field, or Work equivalent experience
  • 8+ years of experience in Android, embedded Linux kernel development, device driver programming, and board bring-up
  • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms
  • Experience in Android or other embedded device bring-up, such as cameras, displays, audio devices and network system
  • Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration
  • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI
  • Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0)
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems
  • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing
  • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf)
Job Responsibility
Job Responsibility
  • Develop and enhance Android & Embedded Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0)
  • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging
  • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack
  • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems
  • Analyze and troubleshoot low-level system issues, particularly in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity
  • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing to ensure smooth integration of software into production vehicles
  • Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction
  • Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability
  • Fulltime
Read More
Arrow Right

Staff Embedded Linux Engineer

Aurora’s mission is to deliver the benefits of self-driving technology safely, q...
Location
Location
United States , Mountain View
Salary
Salary:
189000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Minimum of 8+ years of hands-on experience in embedded Linux development, with a strong background in system-level programming and board bring-up
  • Deep expertise in the Yocto Project, including custom layer development, recipes (BitBake), and image generation
  • Strong proficiency in C/C++ programming for embedded and kernel-level development
  • In-depth knowledge of the Linux kernel internals, memory management, scheduling, and device driver architecture
  • Hands-on experience with debugging tools like GDB, JTAG, Lauterbach, and oscilloscopes
  • Strong problem-solving, analytical, and communication skills, with the ability to work effectively in cross-functional teams
Job Responsibility
Job Responsibility
  • Lead the design, development, customization, and maintenance of Board Support Packages (BSPs) for various hardware platforms using the Yocto Project build system
  • Configure, build, and optimize the Linux kernel, bootloaders (U-Boot), and root file systems for custom hardware, ensuring system stability and performance
  • Develop, port, and debug Linux device drivers for a wide range of hardware interfaces, including PCIe, DDR, Ethernet, I2C, SPI, and USB
  • Collaborate with hardware engineers during initial board bring-up, debugging issues at the register and schematic levels using tools such as JTAG, oscilloscopes, and logic analyzers
  • Implement and enhance functionalities related to the PCIe subsystem, including DMA, memory management, and interrupt handling
  • Work with BIOS/UEFI configurations and integrate them with the embedded Linux environment as required for specific platforms (e.g., x86 architectures)
  • Optimize system performance, boot time, memory footprint, and power consumption for embedded devices
  • Develop and maintain robust CI/CD pipelines and automated testing workflows for the embedded software stack
  • Create Requirements and Design, conduct code reviews, mentor junior engineers, and develop unit test plans
What we offer
What we offer
  • annual bonus
  • equity compensation
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are the global test and automation specialists, powering next-generation tech...
Location
Location
United States , North Reading
Salary
Salary:
192700.00 - 308300.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Software coding using C and C++
  • System integration in both Linux and Windows environments
  • Expertise in C, C++ coding and several scripting languages (Python, bash) required
  • Operating Systems: Linux, Windows
  • Development Tools: GIT, JIRA, Make, Microsoft Visual Studio (Linux and Windows)
  • Processors: PowerPC, ARM
  • Comfortable working with open source communities (Linux kernel etc)
  • Extensive experience developing embedded SW and kernel drivers for PCIe subsystems
  • Experience configuring PCIe switches to support bifurcation, non-transparent endpoints and synthetic endpoints
  • Familiarity with common hardware protocols, such as
Job Responsibility
Job Responsibility
  • PCIe Gen 4/5/6 driver development, debugging, validation on ARM, x86 platforms
  • Embedded Software development in C/C++, Linux, RTOS
  • Linux driver development, MSIX interrupt handling, kernel modification, device tree updates
  • PCIe 4/5 Bridge (Broadcom PEX/MicroChip) driver support, integration on x86, ARM
  • Linux kernel/OS debugging and updates to resolve performance and stability issues
  • Act as Technical Lead for project deliverables
What we offer
What we offer
  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We’re partnering with an established technology engineering organisation seeking...
Location
Location
United Kingdom , Bradford
Salary
Salary:
75000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Advanced C/C++ embedded development experience
  • Strong background in embedded systems design
  • Experience working with real-time operating systems (e.g., FreeRTOS)
  • Solid understanding of multithreading and concurrency
  • Networking knowledge including TCP/IP, UDP and secure communications
  • Experience with embedded Linux or RTOS environments
  • Knowledge of electrical power systems and protection function theory
  • Experience delivering commercial embedded products end-to-end
  • Peripheral interfacing experience (SPI, I2C, memory interfaces)
  • Debugging complex real-time or multithreaded systems
Job Responsibility
Job Responsibility
  • Define and own embedded software architecture and technical direction
  • Lead delivery of complex embedded projects to time and quality targets
  • Develop and maintain robust C/C++ embedded codebases
  • Translate system requirements into structured deliverables and work packages
  • Guide design decisions and review implementation approaches
  • Oversee testing strategy, documentation, and release quality
  • Identify technical risks and implement mitigation strategies
  • Drive Agile processes and continuous improvement practices
  • Collaborate cross-functionally with engineering and project stakeholders
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer - PCIe

The Teradyne Semiconductor Test Embedded Firmware Engineering team is looking fo...
Location
Location
United States , North Reading
Salary
Salary:
192700.00 - 308300.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Software coding using C and C++
  • System integration in both Linux and Windows environments
  • Expertise in C, C++ coding and several scripting languages (Python, bash, …) required
  • Operating Systems: Linux, Windows
  • Development Tools: GIT, JIRA, Make, Microsoft Visual Studio (Linux and Windows)
  • Processors: PowerPC, ARM
  • Comfortable working with open source communities (Linux kernel etc)
  • Extensive experience developing embedded SW and kernel drivers for PCIe subsystems
  • Experience with PCIe Gen5/6 preferred
  • Experience configuring PCIe switches to support bifurcation, non-transparent endpoints and synthetic endpoints
Job Responsibility
Job Responsibility
  • PCIe Gen 4/5/6 driver development, debugging, validation on ARM, x86 platforms
  • Embedded Software development in C/C++, Linux, RTOS
  • Linux driver development, MSIX interrupt handling, kernel modification, device tree updates
  • PCIe 4/5 Bridge (Broadcom PEX/MicroChip) driver support, integration on x86, ARM
  • Linux kernel/OS debugging and updates to resolve performance and stability issues
  • Act as Technical Lead for project deliverables
What we offer
What we offer
  • medical, dental, vision, Flexible Spending Accounts, retirement savings plans, life and disability insurance, paid vacation & holidays, tuition assistance programs
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

We are looking for a Principal Embedded Software Engineer to provide high-level ...
Location
Location
United States , Somerville
Salary
Salary:
175000.00 - 200000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive track record of shipping code for complex hardware products in consumer, medical, defense, or industrial space
  • Recognized subject matter expert in modern embedded software stacks, specifically C or C++
  • Ability to take high-level vision and context and nail down scope, design, and execution for a software feature and product
  • Experience architecting systems for the long term, choosing tech and frameworks for scalability and maintainability
  • Experience debugging difficult hardware and software interactions across multiple subsystems and domains
  • Ability to act as a technical bridge and advisor, translating high-level business goals into technical requirements
  • Ability to mentor and grow the engineering team, attract talent, and maintain a high bar for excellence
Job Responsibility
Job Responsibility
  • Identify and lead large-scale projects that change department-level goals and advance Formlabs' business objectives
  • Drive the technical strategy and long-term roadmap for firmware and embedded software platforms, focusing on a 6 to 12+ month time horizon
  • Champion new technologies, vet risks, and find ways to test, learn, and scale incremental improvements and breakthroughs
  • Cross the hardware-software boundary, working closely with electrical and mechanical teams to guide hardware selection and system design from a software perspective
  • Partner with product managers and designers to define the product roadmap, ensuring technical feasibility and long-term scalability
What we offer
What we offer
  • Equity in the form of RSUs
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

As a Senior Embedded Connectivity and Coms Software Engineer, you will be part o...
Location
Location
United States , Oshkosh, WI; Fond du Lac, WI
Salary
Salary:
84300.00 - 136100.00 USD / Year
herbrucks.com Logo
Herbruck Poultry Ranch
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s Degree in Software Engineering, Computer Science or Electrical/Computer Engineering
  • Six or more years of demonstrated experience in Embedded programming with leadership qualities
  • A passion for software development, electronics, communications, and engines control systems technology
  • Ability to work in and around watercraft without special accommodations
  • Applied understanding of: Socket CAN
  • C/C++
  • Python
  • Embedded Linux
  • RTOS
  • BlueZ Bluetooth Stack
Job Responsibility
Job Responsibility
  • Architect, design, develop and maintain software applications on Embedded platforms
  • Use production development tools and practices including the use of Code Composer Studio, SVN, Dev Ops, Git
  • Follow company coding style, use of best practices and unit testing
  • Participate in and eventually lead small groups through software development cycles
  • Author code for Bluetooth Low Energy, Wi-Fi and Cellular communications
  • Design code for cloud interfaces
What we offer
What we offer
  • medical
  • dental
  • vision
  • paid vacation
  • 401k (up to 4% match)
  • Health Savings Account (with company contribution)
  • well-being program
  • product purchase discounts
  • annual discretionary bonus
  • Fulltime
Read More
Arrow Right

Staff Embedded Software Engineer - Camera Firmware

As a Staff Embedded Software Engineer, you will spearhead the development of bra...
Location
Location
United States , San Mateo
Salary
Salary:
200000.00 - 300000.00 USD / Year
verkada.com Logo
Verkada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Electrical Engineering, or related field
  • 10+ years of professional experience in systems software development for performance and resource-constrained environments
  • 5+ years of experience building software for Linux-based platforms
  • Demonstrated experience leading large-scale, cross-functional initiatives from concept to production
  • Proven experience leading initial board bring-up and hardware-software co-design for first-generation embedded devices
  • Hands-on experience with low-level protocols (SPI, I2C, UART, USB) and the ability to debug complex hardware-software interactions
  • Experience designing, implementing and debugging concurrent/multithreaded firmware services
  • Strong understanding of modern operating systems, computer architecture, and trade-offs between compute, memory, and storage
  • Proficient in at least one systems programming language: C++ or Golang
  • Familiarity with Bash scripting and Python for tooling and automation
Job Responsibility
Job Responsibility
  • Unlocking New Markets: Lead the end-to-end lifecycle of entirely new camera categories for untapped market segments
  • Architectural Leadership: Own the firmware roadmap and drive the large-scale architectural changes required to support novel features across the entire stack
  • System-Wide Technical Depth: Engineer high-performance features across a diverse software landscape
  • Complex Problem Solving: Tackle the most system-level challenges
  • Navigate Multi-Dimensional Trade-offs: Systematically balance conflicting priorities
  • Cross-Functional Optimization: Partner with CV, Streaming, and Storage teams to architect vertically integrated features
  • Operational Excellence at Scale: Champion a reliability-first culture for a global fleet of 1.5 million perpetually online devices
What we offer
What we offer
  • Healthcare programs
  • Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans
  • Nationwide medical, vision and dental coverage
  • Health Saving Account (HSA) with annual employer contributions
  • Flexible Spending Account (FSA) with tax saving options
  • Expanded mental health support
  • Paid parental leave policy & fertility benefits
  • Paid holidays
  • Firmwide extended holidays
  • Flexible PTO
  • Fulltime
Read More
Arrow Right