More jobs:
Lead Embedded C++ Developer
Job in
Santa Clara, Santa Clara County, California, 95053, USA
Listed on 2025-12-29
Listing for:
Mapout Digital Solutions Inc
Full Time
position Listed on 2025-12-29
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Lead Embedded C++ Software Engineer
Location: Santa Clara, CA – ON SITE FROM DAY 1
Responsibilities- Provide technical leadership throughout all stages of the product development process.
- Regular client interactions and management, including requirement refinement and scope discussions.
- Strong written, verbal, and interpersonal skills, including excellent client-facing skills — the ability to work effectively with customers to define software solutions.
- Experience with leading teams of at least 5 engineers.
- Experience leading off‑shore/remote teams.
- Develop, compile, run & debug C/C++ bare‑metal firmware and software tests/apps targeting ARM CPUs/DSP in pre‑silicon (virtual, emulation and FPGA platforms) and post‑silicon (bring‑up boards, non‑form‑factor) setups.
- Perform unit testing and end‑to‑end testing of SW/HW features in pre/post silicon setups, run performance and power characterization tests, and understand hardware register specifications and memory maps to develop/debug firmware.
- Work closely with system validation, software, firmware, and hardware teams to complete the execution of pre‑silicon/post‑silicon test plans, create automation scripts, and set up regression.
- Experience with custom hardware bring‑up using schematics and layout files.
- Comfortable with RTOS concepts (threads, synchronization, scheduling).
- Develop and optimize low‑level device drivers for peripherals and sensors (IMU, depth cameras, etc.).
- Experience using SW toolkits, code integration, and automation with Python.
- Understanding of firmware architecture and build systems (e.g., CMake, Makefiles).
- Experience debugging lab systems with logic analyzers, scopes, meters, etc.
- 10+ years’ experience developing C/C++ embedded software and firmware.
- 3+ years’ experience providing technical leadership for teams of at least 5 developers.
- Bachelor’s or master’s in science or an equivalent degree.
- Comfortable with RTOS concepts (threads, synchronization, scheduling).
- Experience with custom hardware bring‑up, schematics, and layout files.
Mid‑Senior level
Employment TypeContract
Job FunctionEngineering and Information Technology
IndustriesIT Services and IT Consulting
Contact
:
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×