Mapout Digital Solutions Inc
Lead Embedded C++ Developer
Mapout Digital Solutions IncUnited States2 days ago
ContractRemote FriendlyEngineering, Information Technology
Role: Lead Embedded C++ Software Engineer

Location: Santa Clara, CA ONSITE FROM DAY 1

Must Experience

  • 10+ years’ experience in developing C/C++ based embedded software, firmware.
  • 3+ years’ experience providing technical leadership for teams of at least 5 developers.
  • Comfortable with RTOS concepts (threads, synchronization, scheduling)"

Required Skills

  • 10+ years’ experience in developing C/C++ based embedded software, firmware.
  • 3+ years’ experience providing technical leadership for teams of at least 5 developers.
  • Bachelor or master’s in science or equivalent
  • Comfortable with RTOS concepts (threads, synchronization, scheduling

"

  • Provide technical leadership throughout all stages of the product development process.
  • Regular client interactions and management. Including requirement refinement, scope discussions, etc.
  • 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/Software tests/apps (targeting ARM CPU’s/DSP) in Pre-Silicon (Virtual, Emulation and FPGA platforms) & Post-Silicon (Bring up boards, non-form-factor) setups
  • Perform unit testing, end-to-end testing of SW/HW features in pre/post silicon setups. Run tests for performance, power characterization in pre/post silicon setups. Understand HW register spec’s, Memory maps and develop/debug firmware
  • Work closely with members of the System Validation, Software, Firmware, Hardware teams to complete the execution of pre-silicon/post-silicon test plan. Creating automation scripts, setting 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 in using SW toolkits, code integration, automation using python.
  • Understanding of firmware architecture and build systems (e.g., CMake, Makefiles)
  • Experience with lab system debug with logic analyzers, scopes, meters, etc."

With Kind regards

Veer

MapOut Digital Solutions Inc

E: [email protected]

Key Skills

Ranked by relevance