Embedded Software Engineer - SoM
harmattan-ai
About Us
Harmattan AI is a next-generation defense prime building autonomous and scalable defense systems. Following the close of a $200M Series B, valuing the company at $1.4 billion, we are expanding our teams and capabilities to deliver mission-critical systems to allied forces.
Our work is guided by clear values: building technologies with real-world impact, pursuing excellence in everything we do, setting ambitious goals, and taking on the hardest technical challenges. We operate in a demanding environment where rigor, ownership, and execution are expected.
ABOUT THE ROLE
As an Embedded Software Engineer at Harmattan AI, you will join the R&D team to own the embedded software stack on the compute modules used across our platforms. You will take a new module from bare board to a maintained, securely booting Linux platform, covering the boot chain, kernel, drivers, and the verification around them. This is a high impact role that combines deep Linux and kernel work with hands on bring up on new hardware, taking a board from first power up through to flight.
RESPONSIBILITIES
BSP and Reference Images: Build and maintain the BSP layer, device trees, and the reference images for each board, including custom layers and SDK generation, and carry them forward across kernel upgrades and silicon revisions.
Boot Chain and Secure Boot: Own the boot chain, including bootloader porting, signed boot, verified rootfs, and A/B system update.
Drivers and Low Level Interfaces: Develop and validate Linux device drivers across I2C, SPI, UART, GPIO, PCIe, and MIPI, including camera and sensor interfaces.
Board Support on MCU Targets: Provide startup, clock, and peripheral support on the microcontrollers of boards the team designs.
Board Bring Up and Hardware Validation: Lead software bring up on new hardware, take part in design reviews, and debug system level issues across the hardware and software boundary.
Verification and Documentation: Define verification test plans and acceptance criteria, automate boot and peripheral test on real targets, and document each milestone.
Cross Functional Collaboration: Work with the hardware team on new boards, and with Systems and Embedded Software Platform on interfaces and integration.
Mentorship: Depending on seniority, mentor junior embedded engineers.
CANDIDATE REQUIREMENTS
Educational Background: MSc in engineering (electrical, computer, or a related field). PhD a plus. A hands on bring up record matters more than the specific degree.
Experience: 5 years minimum in embedded software, with BSPs owned through their lifecycle and kept reproducible as the hardware evolved.
Build Systems: Strong command of an embedded Linux build system such as Yocto or OpenEmbedded, across custom layers or packages, BSP integration, image build, and SDK generation. Experience with in house or non standard build systems is an advantage.
Technical Expertise: Kernel space driver development on ARM targets, validated against real peripherals across I2C, SPI, UART, GPIO, PCIe, and MIPI. Device tree work on new boards and hardware revisions. Board bring up from first power up to a booting Linux image.
Boot and Update: Bootloader porting, kernel configuration, signed boot, and firmware update mechanisms on production hardware, with security conscious and deterministic engineering practice throughout.
Programming: Strong C and C++, including kernel space coding, and strong Python scripting skills, with solid version control practice (Git).
Debugging Expertise: Able to isolate whether a fault sits in the driver, the kernel configuration, or the board, using GDB, JTAG, OpenOCD, kernel tracing, ftrace, and perf.
Professional Attributes: Rigorous, structured, and systematic, able to work autonomously, unfazed by a board that will not boot. Excellent communication and documentation skills, able to present platform and test results to engineers and senior stakeholders.
Additional Skills: Bare metal or RTOS firmware on microcontroller targets, experience enabling hardware accelerators on embedded SoCs including VPU and NPU drivers and runtimes, familiarity with the perception or control workloads that run on the module, and UAS, drone, or defense experience are strong advantages.
Commitment: 100% dedication to Harmattan AI's mission, vision, and ambitious growth plans, ready to go the extra mile to ensure operational excellence. Thrives in a fast paced environment where priorities shift and no task is too small.
We look forward to hearing how you can help shape the future of autonomous defense systems at Harmattan AI.
- ...Top Relocation Package We are currently seeking an FPGA Software Engineer for a cutting-edge IT infrastructure security company. In... ...integration process, ensuring seamless communication between embedded firmware and high-performance FPGA components. We are looking...EmpfohlenRemote job
- ...mapping and logistics tasks. Our industry-leading software drives the adoption of robotic fleets and is... .... You'll work daily with Linux on embedded hardware, C++, Python and Bash, alongside a friendly, engaged engineering team. Responsibilities Work within the...EmpfohlenFlexible Arbeitszeit
- ...Do you enjoy working on software that interacts with real-world... ...industrial expertise with advanced engineering and digital technologies to... ...their career, who already have some hands-on experience but are... ...for this role is: Engineer 1, Embedded Software, Customer Order...EmpfohlenRemote jobFlexible Arbeitszeit
- ...Über den Job Embedded Systems Engineer (Firmware & Electronics) At the Rehabilitation Engineering Laboratory (RELab) of ETH Zurich, we... ...electronics, physiological and biomechanical sensing, and mobile software to make rehabilitation more accessible, engaging and...Empfohlen
- ...environment where researchers and engineers are building the future of... ...writing clean, performant software and want to build the computational... ...Implement and optimize for embedded platforms like the Jetson... ...rigid body dynamics, or physics engines (e.g., Nvidia Newton)....EmpfohlenVollzeit
- ...censorship, and keep their data safe. In some situations, Proton has literally helped save... ...product with real-world impact. As an engineer on the team, you'll collaborate closely with... ...'ll get the right hardware and the right software you need to do your best work....VollzeitFlexible Arbeitszeit
- Gravis Robotics is a high-growth Series A start-up backed by SoftBank, bringing Physical AI to the construction industry, turning heavy construction machines into autonomous robots. Gravis began as an ETH Zurich spin-out, and our unique combination of learning-based...VollzeitRemote job
- ...Wettbewerb mit den besten Universitäten der Welt. Möchten Sie Software entwickeln, die täglich von unseren Studierenden genutzt wird?... ...sind Sie bei uns als Gruppenleitung Educational Software Engineering an der ETH genau richtig. Projekthintergrund Die Gruppe...Lehrstelle
CHF 1000 - CHF 2000 pro Monat
...We are looking for great iOS engineers to join us in building cutting-edge apps, taking on new challenges, and embracing the responsibility... ...great but all new features we create are in Swift) Aware of some of the most common iOS frameworks and tools (e.g. AlamoFire,...- ...management. Avaloq offers the opportunity to work closely with some of the world’s leading financial institutions as we jointly... ...seeking a highly skilled, fast learner and well rounded, AI Software Engineer to join our AI innovation lab team. The ideal candidate will...VollzeitBackoffice
- ...Technologieunternehmen in Zürich suchen wir einen erfahrenen Senior Embedded Firmware Engineer (FPGA/ARM) für einen temporären Projekteinsatz von 6–12... ...das Board Bring-up sowie die Analyse komplexer Hardware-/Software-Probleme und arbeiten dabei eng mit FPGA-, Hardware- und...Soforteinstellung
- ...usage, and latency. Capture user signals and feedback to support AI evaluation and iteration. Collaborate with backend and ML engineers on API design and system behavior. Maintain App Store quality, application stability, and production reliability. Detect...VollzeitRemote job
- ...(~6 months) in an invigorating environment where researchers and engineers are building the future of robotics infrastructure and systems. If you have a deep passion for writing clean, performant software and want to build the computational foundations that power advanced...Vollzeit
- ...Embedded Systems Engineer Zürich Hardware In office Full-time About mimic mimic robotics is an early stage deep tech robotics... ...flat hierarchies you will work directly with the founders and some of the best talents in the robotics space. At mimic, you...Vollzeit
- ...Software Engineer Siebel CRM (m/w/d) 80% - 100% | IT / Business Engineering | Zürich | Berufserfahrene In der Informatik der Zürcher Kantonalbank entwickelst du gemeinsam mit rund 1'000 Kolleginnen und Kollegen die Technologie von morgen – mitten im Herzen...FestanstellungFlexible Arbeitszeit
- ...Responsibilities Design, develop, and maintain a software solution in the covered bonds area (lending)... ...business disruption. Collaborate with engineers, developers, product managers, designers, testers, and other stakeholders...Soforteinstellung
- ...Development Engineer – Mechatronics & Embedded Systems Zürich Region, Switzerland (Hybrid) Do you enjoy taking an engineering idea and... ...who doesn't want to be restricted to just electronics, software or mechanical engineering. You will work across all three...
CHF 100000 pro Jahr
...pick the best candidates from Nova's network. The next step is to speak to Nova . The Role Job Title: Forward-Deployed Software Engineer (Deployments) Location: Zürich, Switzerland Why this role matters The modern inbox was never built to run a complex...- ...culture of innovation continuously drives our ambition to deliver high quality returns for our investors. You will join our Data Engineering team as an integral member. Our team works closely to solve challenging problems with a direct impact on both the business and...Vollzeit
- ...Overview As a Senior Software Engineer in the Radio Systems team you will architect the Linux-based software framework that powers our next-generation communications and RF sensing technologies. You will bridge the gap between raw RF hardware and high-level autonomous...Flexible Arbeitszeit
- ...revolutionising material handling, from stacking boxes to sorting parcels and unloading goods. We're looking for a Lead Forward Deployed Software Engineer who loves debugging systems and turning real-world data into working software. You'll be out with our field team at customer...VollzeitRemote job
USD 30000 - USD 160000 pro Jahr
...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...CHF 90000 - CHF 110000 pro Jahr
....NET Software Engineer - Zurich, Switzerland (German speaking) (Tech stack: .NET Software Engineer, .NET Developer, Software Developer, .... ...Software company near Zurich. This is your chance to work with some of the sharpest minds in software development. They are...VollzeitVon zu HauseHomeofficeFlexible Arbeitszeit- Join the Wingtra team and become part of this venture-backed robotics scaleup with a global and international team of 125+ dedicated Wingtranauts who want to see their actions have a positive and lasting impact on the world. Founded more than 8 years ago at ETH Zurich,...Vollzeit
- ...Position: Several Lead Product Engineers / Senior Software Engineers Job Type: Temporary (3-month contract for POC) or Full-Time Start Date: Immediately Location: Zürich Language: English (German is a plus, but not required) About the Role We are...TemporärVollzeitSoforteinstellung
- ...revolutionising material handling, from stacking boxes to sorting parcels and unloading goods. We're looking for a Forward Deployed Software Engineer Intern who loves debugging systems and turning real-world data into working software. You'll be out with our field team at...Remote job
- ...Werde Teil unseres Machine Control Teams und trage zur Weiterentwicklung der Machine Control Software Development Produktplattform der Körber Supply Chain Logistics GmbH bei. Diese Plattform wird weltweit in etwa 1.800 Brief- und Paketsortiermaschinen von neun verschiedenen...Selbständige Tätigkeit
- ...Verwaltungen, Behörden, Unternehmen und die Bevölkerung mit effizienten, sicheren und durchgängigen IT-Lösungen und Dienstleistungen. Software Engineer – Data Migration 80 - 100% Zürich-Flughafen Wir sind ein motiviertes Software-Engineering-Team und suchen dich für die...FerienjobHomeofficeFestanstellungFlexible Arbeitszeit
- ...achieving true control over the mobile software supply chain comes at a prohibitive cost... ...mobile innovation. Your role As a GPU engineer at Soverli, you will work on the... ...synchronization models. Comfortable with embedded Linux and AArch64 environments. A BSc...Homeoffice
- ..., interest and skills. We offer a range of internships in Software Engineering across EMEA. Durations and start dates will vary according to... ...with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on...Vollzeit
Wollen Sie mehr Stellenangebote erhalten?
Abonnieren Sie und erhalten Sie ähnliche Stellenangebote wie Embedded Software Engineer - SoM. Seien Sie der Erste, der sich bewirbt!
- software engineer (embedded security) Zürich ZH
- embedded software Zürich ZH
- freelance software testing Zürich ZH
- software siemens Zürich ZH
- software consultant Zürich ZH
- software engineering praktikum Zürich ZH
- software IT Zürich ZH
- software asset management Zürich ZH
- head of software development Zürich ZH
- c++ software developer Zürich ZH


