> Markdown version of [/jobs/ext/2725147-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2725147-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Xsens - **Location:** ENSCHEDE, Netherlands (Remote available) - **Contract:** Permanent contract - **Skills:** Software Applications, Unit Testing, Bluetooth, C++ (Programming Language), CAN Bus, Software Quality, Communications Protocols, Computer Programming, Software Debugging, Programming Tools, Digital Electronics, Embedded Software, Ethernet, Firmware, FreeRTOS, Performance Tuning, Real-Time Operating Systems, Sensor Fusion, Signal Processing, Software Engineering, System Programming, Wi-Fi Technology, Data Processing, PIC Microcontroller, Real Time Systems, Information Technology, Industrial Software, GNSS - **Published:** September 5, 2026 - **Apply:** https://startup.jobs/embedded-software-engineer-xsens-9680628 ## About the Role We are looking for engineers who combine strong embedded expertise with a system-oriented and pragmatic mindset. You bring: * Proven experience in embedded software development * Strong C/C++ programming skills in embedded environments * Experience with microcontrollers and low-level programming (STM32 and/or Nordic nRF is a plus) * Ability to read and understand hardware schematics (digital electronics) * Experience with communication protocols and interfaces such as Bluetooth, 802.15.4, Wi-Fi, CAN bus, or Ethernet * Experience with real-time systems, debugging, and performance optimization; familiarity with RTOS environments (e.g., FreeRTOS) is a plus * Experience debugging across hardware and software layers * Familiarity with sensor systems, positioning, or signal processing is a plus (e.g., IMU, GNSS, visual odometry) * A bachelor's or master's degree in computer science, Embedded Systems, or related field * Strong communication skills in English (Dutch is a plus) * Experience using generative AI tools to support software development and improve productivity is a plus What we value in this role * You take ownership and deliver reliable, high-quality results * You think in terms of system behavior, not just code * You are curious about how software interacts with hardware and real-world systems * You proactively identify issues and improvements * You collaborate effectively across disciplines * You are comfortable working in an environment with evolving requirements ## Description As an Embedded Software Engineer, you develop firmware that directly interfaces with sensors and hardware, forming the foundation of Xsens' sensing and positioning systems. You will work in a multidisciplinary team and report to the Manager Firmware Engineering. You collaborate closely with senior engineers who provide technical direction and guidance. In this role, you are responsible for building reliable, high-performance embedded software that operates in real-world conditions across a variety of applications and domains, including robotics, mobility, and industrial systems. You go beyond implementing specifications: you seek to understand system behavior, hardware constraints, and real-world usage, contributing to robust and efficient solutions. We actively leverage modern development tools, including generative AI, to accelerate development, improve code quality, and streamline engineering workflows. You are expected to be comfortable adopting these tools and exploring how they can enhance productivity and engineering outcomes. You take ownership of your work end-to-end - from design and implementation to testing and validation - and collaborate with your team on complex system-level challenges., * Design, develop, and maintain embedded software and firmware in C/C++ * Translate system and product requirements into efficient embedded solutions * Develop firmware for new and existing sensor platforms * Ensure high reliability and performance in real-time and resource-constrained environments * Contribute to system behavior including data processing, sensor integration, and communication across wireless and wired interfaces (e.g., Bluetooth, 802.15.4, WiFi, CAN, Ethernet) * Implement and optimize algorithms (e.g., sensor fusion, positioning) on embedded platforms * Design and execute unit tests and functional tests * Collaborate closely with Hardware, Application Software, QA, and Lead Engineers * Analyze and debug issues across hardware/software boundaries * Continuously improve system performance, robustness, and development practices * Take ownership of your work and ensure reliable delivery within agreed scope and timelines Key challenges: * Developing reliable embedded software in real-world, hardware-constrained environments, operating across the boundary of hardware, firmware, and higher-level systems * Designing and maintaining robust communication across multiple interfaces (e.g., Bluetooth, 802.15.4, WiFi, CAN, Ethernet), balancing latency, bandwidth, power consumption, and reliability * Making pragmatic trade-offs between performance, power consumption, memory, and maintainability ## Related Videos - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Build UIs that learn - Discover the powerful combination of UI and AI](https://www.wearedevelopers.com/videos/124-build-uis-that-learn-discover-the-powerful-combination-of-ui-and-ai) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)