
Stenon · Potsdam
WHO ARE WE? At Stenon, we are on a mission to democratize soil data. As the global market leader in real-time soil analytics, we empower farmers with actionabl...
At Stenon, we are on a mission to democratize soil data. As the global market leader in real-time soil analytics, we empower
farmers with actionable insights to improve yield, crop quality, and soil health while reducing costs and environmental impact.
To advance our next generation of soil sensing technology, we are looking for an Embedded Firmware Developer who can build the
on-device software that turns hardware measurements into reliable data directly from the field.
As an Embedded Software Engineer / Firmware Engineer, you will take ownership of Linux system development and microcontroller
firmware for our soil sensor platform, and work closely as part of our Device Engineering Team. You will implement, optimize and
maintain embedded Linux components alongside robust firmware for microcontrollers, ensuring reliable operation across the full
device stack.
Your work will involve interfacing SOC/SOM with our boards hosting different sorts of sensor, managing data acquisition, and
enabling reliable communication between distributed system components under harsh outdoor conditions.
You will collaborate with hardware, firmware and backend/cloud teams to bring integration concepts from prototype to
production-ready devices. This includes ensuring stable system behavior, reliable Linux system image and firmware boiling down to
robust device functionality. You will implement a robust Linux image as well as microcontroller firmware update mechanism. And
with the use of Python, you will simplify complex problems.
challenges.
fast decision-making.
stocked kitchen with coffee, tea, and snacks.
We are changing how farmers understand and manage their soil—moving from lab-based analysis to real-time insights directly in the
field. We value transparency, ownership, and continuous improvement, and we believe great products come from teams that respect
and support each other.
We set high standards, reward performance, and foster a positive, constructive feedback culture.
If you are ready to tackle the challenge of making complex soil data instantly accessible and actionable for farmers worldwide, we
want to hear from you.
Send us your application (CV or LinkedIn). Reach out to careers@stenon.io
if you have any questions – we're happy to help.
WAS WIR BIETEN * Von Beginn an sind wir per du und möchten es dir durch ein umfassendes Onboarding erleichtern, dich auch schon vor Deinem ersten Arbeitstag als fester Bestandteil des UX Teams zu fühlen. * Kooperation, Nachhaltigkeit, Exzellenz und Menschlichkeit – diese Werte stehen bei uns nicht auf glänzendem Papier, sondern sind unsere gelebten Überzeugungen. * Bis zu 80% Homeoffice pro Woche sind möglich. * Durch regelmäßige Feedbackgespräche kannst du deine persönliche Weiterentwicklung definieren und dich mit Hilfe unserer internen Lernprogramme sowie durch externe Weiterbildungskurse weiterentwickeln. * Für Mitarbeiterempfehlungen gibt es einen Dankeschön-Bonus. * Unser Büro ist mit dem Auto wie mit ÖPNV gut erreichbar, in unserer Tiefgarage kannst du dein Auto kostenfrei parken, auch findest du dort kostenfreie Ladestationen. * Bei regelmäßigen Events und Gesundheitsangeboten (wie Yogakurse u.ä.) sowie z. B. beim Urban Gardening auf unserer Sonnenterasse hast du die Möglichkeit gemeinsam mit deinen KollegInnen auf Erfolge anzustoßen, zu entspannen oder dich auf informellem Weg auszutauschen. * Solltest Du Bergfan sein, hast du Sommer wie Winter die Möglichkeit unsere UX eigene Berghütte in Kitzbühl zum privaten Gebrauch zu mieten. * Ebenso bieten wir 30 Tage Urlaub, 13 Monatsgehälter, eine Gewinnbeteiligung, einen Zuschuss zur betrieblichen Altersversorgung sowie weitere monetäre Unterstützungen, die auf deinen speziellen Bedarf abgestimmt sind. DEINE AUFGABEN * Applikationsentwicklung (RTOS): Als Senior Software Developer (m/w/d) Applikation (RTOS) entwickelst du hardwarenahe Embedded-Applikationen auf Basis von FreeRTOS/ThreadX für ARM Cortex-M Systeme – von der Anwendungslogik bis zur Systemintegration. * Backend & Anwendungslogik: Du konzipierst und realisierst Backend-Funktionalitäten sowie Software-Interfaces zu Subsystemen und User-Interfaces in C und C++. * Treiberentwicklung: Du entwirfst und implementierst Geräte- und Schnittstellentreiber (z. B. UART, USB, SPI, I2C) und sorgst für eine stabile Integration in die Gesamtarchitektur. * Algorithmen & Regelungstechnik: Du modellierst und implementierst Steuer- und Regelungsalgorithmen für embedded Systeme. * UI-Integration: Du wirkst an der Umsetzung moderner grafischer Benutzeroberflächen mit – z. B. unter Einsatz von Touch GFX, LVGL oder UGFX. * Codequalität: Du führst Code Reviews durch und stellst eine hohe Code-Qualität, Wartbarkeit und Nachhaltigkeit sicher. * Performance-Optimierung: Du analysierst und optimierst Laufzeitverhalten, Speicherbedarf und Systemperformance. * Agile Zusammenarbeit: Du arbeitest in unserem internen Projektteam an Kundenprojekten. Der Kunde ist als aktiver Bestandteil in das Team integriert, sodass die Zusammenarbeit und Abstimmung direkt und transparent über gängige Tools (z. B. Jira) sowie in gemeinsamen Reviews, Planungen und Retrospektiven erfolgt. DEIN PROFIL * Ausbildung & Background: Du hast ein abgeschlossenes technisches Studium (z. B. Informatik, Elektrotechnik) oder eine vergleichbare Fachausbildung im Embedded-Umfeld. * Hardware-Verständnis: Du kannst Schaltpläne lesen und bringst ein elektrotechnisches Grundverständnis mit. Idealerweise hast Du Erfahrung im Microcontroller-Pin- und Funktionsdesign, z. B. mit STM32CubeMX. * Programmierung: Du verfügst über sehr gute Kenntnisse in C und modernem C++ sowie fundierte Erfahrung in der Entwicklung von Anwendungen auf FreeRTOS-basierten Systemen, (z. B. als Embedded Software Developer (m/w/d), Embedded Software Engineer (m/w/d), Embedded Systems Engineer (m/w/d), Firmware Developer (m/w/d), Firmware Engineer (m/w/d) oder vergleichbar). * Entwicklungsumgebung: Du arbeitest sicher mit Git und Linux-basierten Entwicklungsumgebungen. * Schnittstellenkompetenz: Du bringst gute Kenntnisse in der Anbindung und Nutzung gängiger Hardwareschnittstellen (UART, USB, SPI, I2C o. ä.) mit. * Agile Methoden: Du hast idealerweise Erfahrung mit agilen Arbeitsweisen wie Scrum oder Kanban. * Debugging & Analyse: Du bist versiert im Umgang mit Debugging-Tools (z. B. JTAG/SWD) sowie Mess- und Analysewerkzeugen. * Build&Toolchains: Du hast bereits Erfahrung mit Build-Systemen (z.B. CMake, Make) und Cross-Compilation. * Qualitätssicherung: Du hast idealerweise Erfahrung mit Unit-Tests, statischer Codeanalyse und Continuous Integration.
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)
About the job Start your firmware career working on the code that brings AI hardware to life. As a 2026 Graduate Firmware Engineer, you will help develop the low-level software that starts, monitors and supports Graphcore products. You will learn how firmware connects silicon, hardware, drivers and datacentre systems. Your work will help our products boot correctly, communicate clearly and run reliably. You will contribute to code, tests, reviews and technical discussions with firmware, drivers, hardware and partner teams. You will build practical skills in C, Python, embedded systems, debugging, build systems and continuous integration. You do not need to arrive as an expert. We are looking for graduates who want to learn deeply, solve hard problems and grow into confident firmware engineers. The Team & culture The Firmware team writes the software that enables Graphcore hardware and silicon to boot, communicate and operate reliably. The team works closely with drivers, hardware, silicon and partner teams. Work happens through agile planning, code reviews, design discussions and hands-on debugging. You will own well-scoped tasks, get clear feedback and build confidence through real product work. Decisions are made through evidence, practical trade-offs and open technical discussion. Graduates are encouraged to ask questions, share ideas and improve how the team works. What we’re looking for * Bachelor’s or master’s degree in computer science, Maths, Machine Learning, Data Science, or a related field * Introductory experience with C or Python, gained through study, projects, internships, hobbies or work experience * Understanding of continuous integration, build systems or software packaging fundamentals * Interest in embedded software, hardware bring-up, device drivers, operating systems or server platforms * Ability to learn through debugging, code reviews, technical feedback and practical problem solving * Curiosity, ownership and motivation to start your career close to hardware and AI compute Benefits * Flexible working: Balance your work and personal life with greater flexibility * Generous leave: Take time to rest, recharge and enjoy life outside of work * Retirement planning support: Up to 5% matched pension * Phantom equity: Share in Graphcore’s success * Workplace experience: Enjoy thoughtfully designed office spaces for collaboration, with free food and an on-site barista to support your day * Peace of mind protection: Income protection and life assurance to provide financial security for you and your loved ones * Flexible benefits: Tailor your benefits package with a choice of additional options, including private medical insurance and dental cover * Optional benefits: Dental cover, health cash plan, private medical insurance, cycle to work scheme, give as you earn Sponsorship Applicants must have the legal right to work in the UK. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role. Inclusion statement We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. 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. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. Join Graphcore’s Graduate Firmware Engineering Programme and start building the skills, confidence, and experience to turn your learning into real impact. Apply now.