MicroTECH Global Ltd
Our client are a Physical AI company with offices across the globe!
We are looking for a Senior Embedded Software Tools Engineer to design, build, and maintain the software tools that enable efficient development, testing, manufacturing, and deployment of embedded systems at scale. This role focuses on creating robust internal tools, workflows, and infrastructure that support firmware, driver, and system engineers across development, validation, factory, and production environments.
You will work closely with embedded, firmware, silicon, systems, test, and manufacturing teams to understand workflows and pain points, then design tools that improve developer productivity, software quality, test coverage, and system reliability, from early bring-up through factory and field deployment.
Responsibilities:
Build tooling to support:
Create debugging, tracing, and diagnostics tools that interface with:
Build automation for:
Design and maintain tooling for factory use cases, including:
Key Requirements:
Bachelor's degree or higher in Computer Engineering, Computer Science, Electrical Engineering, or a related field
7+ years of experience developing software tools for embedded or systems environments
Strong software engineering skills in:
Python
C and/or C++
Shell scripting (Bash or similar)
Solid understanding of embedded systems fundamentals:
Boot flows, memory, interrupts, and concurrency
RTOS- and Linux-based embedded systems
Experience working with embedded build systems, cross-compilation toolchains, and flashing workflows
Familiarity with firmware and driver development and bring-up processes
Experience designing developer- and operator-facing tools with a focus on usability, reliability, and automation