
Voi Technology · Stockholm
YOUR MISSION AT VOI We operate one of the world’s largest connected micromobility fleets, with close to 200,000 vehicles across multiple hardware generations, ...
We operate one of the world’s largest connected micromobility fleets, with close to 200,000 vehicles across multiple hardware
generations, vehicle models and markets – and we will keep scaling significantly in the coming years. As our fleet grows in scale
and complexity, firmware reliability, platform architecture, and operational robustness become increasingly critical to the
business. Ultimately, your work ensures that every Voi vehicle feels safe, reliable and effortless to use – even after years of
real‑world use, rough weather, and everyday wear and tear.
We are now looking for a deeply experienced Staff Embedded Engineer to help lead the next generation of our vehicle and IoT
platform. In this highly hands-on technical leadership role you will shape the long‑term embedded platform strategy and
architecture, and work across teams, suppliers and partners to make sure our vehicles are consistently reliable.
over years in the field and straightforward for local teams to operate and maintain.
and multi‑MCU/MPU platforms (including Zephyr / Linux‑capable systems).
across 100+ cities in Europe.
bricked devices.
sensor reliability, including Bluetooth and NFC user interactions.
and release processes, and introducing best‑in‑class development practices.
code quality and minimising technical debt.
You are a hands-on, senior technical leader who thrives at the intersection of firmware, hardware, connectivity and large‑scale
operations. You are confident in navigating high complexity, balancing strategic architectural choices with pragmatic delivery,
and you enjoy mentoring others and setting engineering standards. You care about the end‑to‑end experience: from how a rider feels
stepping onto a scooter, to how easy it is for our operations teams to keep the fleet safe, available and healthy over time.
distributed connected device fleets).
optimisation.
operational failures, factory issues or large‑scale fleet incidents.
This role is likely a strong match if you have scaled firmware deployments globally, built systems that remain reliable under
unreliable real-world conditions, and driven architecture decisions across multiple hardware generations with a focus on long‑term
maintainability and operational visibility.
Don’t meet every requirement? If you are excited about this role and our mission, and have relevant, transferable skills, we
encourage you to apply – even if you don’t check every box.
Working at Voi is more than just a job; our People Promise includes a personal voyage where you will grow as a professional and be
a part of a team and culture that builds something meaningful for society. In addition to this you’ll have the opportunity to:
DEINE AUFGABEN * Support our software development teams across the product organization, providing DevOps expertise and maintaining a consistent and high-performing development environment. * Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, and other tools to support embedded software development. * Manage automated build, test, and deployment processes across multiple environments. * Design and maintain monitoring, logging, and alerting systems to ensure pipeline reliability and visibility. * Develop internal dashboards to track code quality, test coverage, static analysis results, and other key engineering metrics for visibility and continuous improvement. * Improve and maintain the development environments, including containerization with Docker, managing compilers, and integrating code analysis tools to enhance consistency and developer productivity. * Automate infrastructure provisioning and configuration using modern IaC tools (e.g., Terraform, Ansible). DEIN PROFIL * Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. * 3+ years of hands-on experience in DevOps, Site Reliability Engineering, or Build & Release Engineering. * Strong understanding of CI/CD principles and experience working with Github and Jenkins (incl. plugins like JCasC, warnings-ng and Azure integrations). * Solid experience with build tools and compilers, including gcc, make, cmake, bitbake. * Proficiency with scripting and development in Python, Bash, and familiarity with C/C++. * Familiarity with static code analysis, test automation frameworks, and compliance toolchains. * Experience with Microsoft Azure services (e.g., compute, networking, storage, identity) and modern cloud infrastructure methodologies, including Infrastructure as Code (IaC). * Ability to collaborate across teams and communicate effectively with developers, testers, and compliance stakeholders. * Passion for automation, optimization, and driving engineering productivity. * Experience with containerization technologies in cloud and on-prem environments is a plus. * Experience working in regulated or safety-critical domains is a plus. WAS DU ALS IDEALE KANDIDATIN ODER IDEALER KANDIDAT MITBRINGST * You thrive in collaborative environments and value collective success. * You approach challenges with a positive mindset and a proactive attitude. * You believe technology has the power to improve society and drive positive change for the future. WAS WIR ANBIETEN * Parking space * Employee discounts * Employee events * Dogs welcome * Home office * Flexible working hours * Sports and Fitness Options WARUM WIR? * Join a dynamic, motivated team that values collaboration and innovation. * Experience the energy and agility of a fast-growing tech startup where every day brings new opportunities. * Take ownership of projects and bring your ideas to life, shaping the direction of our work. * We are dedicated to supporting your growth with resources and opportunities to advance your role and career. * Your work will have a direct, positive impact on both the company and society, contributing to meaningful change.
Staff Embedded SW/FW Engineer (Bringup) Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. We are opening a new AI Engineering Campus in Bengaluru which will play a central role in Graphcore's work building the future of AI computing. Job Summary We have an exciting opportunity to be part of a collaborative, cross-functional development team developing C code used to validate cutting-edge, high-performance AI chips and platforms. You will play a critical role in supporting new product introductions and post-silicon validation. Working within the Post-Silicon Bringup team, you will be involved with bringing first silicon to life, developing code primarily in C to configure and exercise systems and sub-systems on new silicon devices, and working closely with many other teams to help it become a fully characterised and working product, reporting project status/progress to program management on a regular basis. You will have the opportunity to, and be responsible for, leading, mentoring, and providing technical guidance to other engineering team members. In this role, you can leverage your experience and industry knowledge to architect and drive implementation of continuous improvements to test infrastructure and processes. The Team The Post-Silicon Bringup team sits within the Architecture and Validation team, we are responsible for bringup and validation of new silicon when it returns from manufacture, enabling and supporting the production SW and FW teams to bring up their software and supporting the Silicon Characterisation team. Responsibilities and Duties * Plan, design, develop and debug silicon bringup sequences and test in bare metal C/C++ on FPGA/Emulator prior to first silicon * Deploy configuration sequences and validation tests on first silicon and debug them * Develop automated test framework and regression test suites in Python to optimize validation efficiency * Collaborate closely with engineers from many other disciplines on a variety of topics * Work with Validation and Production Test engineering peers to implement best practices and continuous improvements to test methodologies * Analyse test results, identify and debug failures/defects * Contribute to shared test and validation infrastructure * Provide feedback to architects Candidate Profile Essential: * Strong experience in Bare metal / embedded C/C++ * Good knowledge of digital ASICs. * Be highly motivated, a self starter, and a team player * Ability to work across teams and programming languages to find root causes of deep and complex issues * Experience of the post-silicon validation process applied in digital ASIC environments * Python, Linux * Excellent communication skills and the ability to collaborate with others to solve problems. * Excellent problem-solving, analytical & diagnostic skills Desirable: * Driver level experience with one or more of the following is highly desirable: * PCIe * Ethernet * Memory technologies (LPDDR, DDR, HBM, …) * Other peripherals such as I2C, I3C, SPI, … * Good knowledge of mixed-signal building blocks such as PLLs, high speed PHYs and IC control/communication protocols is highly desirable. * Experience of Arm CPUs, System IP and debug tools. * Experience of AMBA protocols. * Understanding of ML applications and their workloads. * Experience in Characterization, Failure Analysis, Test Development, Statistical analysis, and Customer Support Benefits: In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
EMBEDDED SOFTWARE / FIRMWARE ENGINEER Own the low-level software layer of our autonomy platform across drones, payload and ground systems. Your work defines the fieldability, robustness and performance of our core product. ABOUT SE3 SE3 Labs is building Spatial AI by combining 3D computer vision with large language models (LLMs). We believe the ability to reason about and act within physical space is foundational to unlocking the next generation of automation, from construction to smart infrastructure, and ultimately, defense. Now, we’re building the physical platform to bring Spatial AI to life. That means high-performance, real-world robotic systems (starting with UAVs) and we’re looking for a skilled, hands-on embedded engineer who’s ready to power the foundation of these systems and have them communicate, update and perform reliably in the real world. ABOUT THE ROLE As Embedded Software / Firmware Engineer, you’ll own the low-level software foundation across our embedded platforms - from bring-up and driver development to deployment tooling and in-field update infrastructure. You’ll work across diverse compute platforms, enabling new sensors, cameras, AI accelerators and networked peripherals and turning prototypes into robust, fieldable systems. This is a hands-on, on-site role in our prototyping and test space, with optional travel for field trials and partner testing. You’ll work closely with our hardware design and testing teams while collaborating with our world-class AI software team to ship vertically integrated solutions fast. Your contributions will directly shape system architecture and hardware design, and the systems you support will move quickly from bench to real-world testing and front-line deployment at scale reshaping Europe's defense capability. WHAT YOU’LL WORK ON * Requirements & Bring-Up: Translate system needs into low-level software architecture and bring new boards and subsystems to life across Jetson, Arm and STM32 platforms * Drivers & Interfaces: Develop and maintain drivers and hardware-facing software for sensors, cameras, AI accelerators and communication networks * Kernel & System Layer: Work across embedded Linux, kernel and device-tree configuration, BSP-level integration and board bring-up to create stable, maintainable foundations * Flash, Boot & Deploy: Build and refine flashing, booting and serial deployment tooling for development, production, update and recovery workflows * Troubleshoot & Iterate: Debug on the bench, isolate failures fast, improve performance and stability, iterate until systems are ready for field use * Integrate & Maintain: Support system integration across aircraft platforms, work closely with hardware engineers and continuously improve performance, reliability and long-term maintainability YOUR PROFILE * M.Sc. or higher in Computer Engineering, Electrical Engineering, Robotics, Embedded Systems or a related field * You bring 2+ years of hands-on experience in low-level software or firmware development for embedded systems; we’re equally interested and will reward more senior engineers who want to work deeply hands-on * You’re strong in C and Python and comfortable shipping real systems on embedded Linux in robotics, automotive or other hardware-adjacent environments * You have practical experience with hardware interfaces and protocols such as I2C, SPI, CAN, Ethernet and MIPI-based camera interfaces. * You’re comfortable with board bring-up, serial consoles, flashing workflows, boot issues, hardware-near debugging and systematic troubleshooting on real hardware * You know how to make software not just functional, but deployable, maintainable and robust under real-world conditions * You know how to validate low-level software on real hardware through structured debugging, integration testing and release-oriented validation. * Most importantly, you’re structured, fast-moving and mission-driven. You don’t wait for perfect specs but take ownership and iterate until it works * You thrive in a high-impact startup environment and are comfortable with a demanding execution pace, including sustained high intensity around critical milestones ESPECIALLY VALUED BONUS SKILLS * Experience with secure boot, signed update systems, rollback and recovery strategies, or other security-critical deployment infrastructure * Yocto-based build systems, custom Linux image creation, and U-Boot * Experience with ROS and related robotics middleware is a plus * Camera bring-up and Linux media pipelines, including GStreamer * Experience integrating AI accelerators or other high-performance compute peripherals * Experience with UAVs, robotics, defense systems or other hardware that gets tested outside the lab PERKS & BENEFITS * Work Environment to Excel at: Find a high-quality and modern toolset, flat hierarchy and a skilled, driven team which will push the limits together with you * AI-boosted workplace: We empower every employee with best-in-class AI tools and agents, giving you unlimited access to the latest advancements and a true productivity edge * Real Ownership: Get early, real stock to participate directly in SE3’s growth * 31 Paid Days Off: 30 vacation days plus your birthday off * Well-being Access: Free membership to gyms, yoga, and wellness through EGYM Wellpass * Team Offsites: We go on 2 company retreats per year, our last ones were in Italy, Greece and Spain * Mentorship: Work closely with experienced engineers and get paired with a professional mentor to support your growth OUR PROCESS 1. Intro Call (20 min): Let’s get to know each other (conducted by Michael, our Chief of Staff) 2. Technical Interview (45 min): (with Siva, Computer Vision Engineer) 3. Onsite Trial/Case (1.5 hrs): We’ll bring up and troubleshoot something together, just like on the job (together with our Hardware Team) 4. Team Dinner/Lunch: See if it’s a culture fit on both sides (can be integrated into the Onsite to accommodate long journeys)