Senior Embedded Firmware Engineer
Listed on 2026-06-02
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description
We are looking for a hands‑on Senior Embedded Software/Firmware Engineer. What does that even mean, and why should you consider working for us? After all, we’re not Facebook, Google, or Amazon. We don’t have hundreds of millions of active users. We’re also not Lockheed, Northrop Grumman, or L3, so you won’t get to work on projects with millions of lines of code with 5+ years to deliver.
Here’s why you might find us interesting:
Motivo is a project‑based small business focused on the development of mixed‑discipline products for clients, spanning mechanical, electrical, and software system design and prototype builds with an emphasis on tightly integrated multidisciplinary systems. We develop products in diverse market segments including agriculture, automotive, aerospace, medical/health, consumer devices, power delivery, pro sports and clean energy. Motivo specializes in taking solutions through both conceptual and detailed engineering phases, solving complex engineering challenges along the way, and transitioning the initial concept to a fully engineered solution.
RequirementsGood candidates will have many of these characteristics:
- BS degree or higher in Computer Science, Electrical Engineering, or other related field.
- At least five years of applicable professional experience.
- Strength in at least one general‑purpose, low‑to‑mid‑level, compiled language. We primarily use C, but have also used C++, Go and Rust.
- Strength in at least one higher‑level, object‑oriented, interpreted or JIT‑compiled language. We use Python, but have done some projects in Java script, Typescript, Java and Kotlin.
- Experience developing embedded applications on microcontrollers (e.g. ARM‑based controllers, we use STM
32 most often) and embedded Linux systems (e.g. Raspberry Pi). - Experience developing basic desktop applications for Linux, Windows or macOS.
- Proficiency working on Linux systems, including on the command line/terminal.
- Proficiency with a version control system (we use Git).
- Working understanding of computer networking principles and basic ability to debug.
- Interest in working on multi‑disciplinary teams building robotic systems!
- Strong ability and desire to collaborate with and guide less‑experienced team members.
- Positive, solutions‑and‑outcome‑oriented attitude!
Ideal candidates may have some or many of these characteristics:
- Eight or more years of directly applicable work experience.
- Strong ability to develop or translate system requirements and features into well‑structured and well‑implemented code.
- Ability to break down large tasks, delegate work and guide teams to successful deliveries.
- Abi…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).