What are the responsibilities and job description for the Embedded/Test Firmware Engineer position at Datum Technologies Group?
Opening for Embedded Firmware engineer- Palo Alto -CA- Onsite
Role: Embedded/Test Firmware Engineer
Work location: Palo Alto-CA
Key Responsibilities:
"•Develop and maintain embedded firmware and device drivers for PCBA components.
•Perform design verification and validation (DV/TV) of PCBAs and ECUs.
•Create and execute test cases and automation scripts using Python and/or C.
•Set up and support test benches and validation environments for ECU testing.
•Work on hardware–software co-design prototypes and early-stage validation.
•Analyze test results, debug issues, and support root cause analysis.
•Support ECU integration, flashing, and validation activities.
•Collaborate with cross-functional teams (hardware, software, validation) to resolve issues.
•Contribute to regression testing, automation frameworks, and CI/CD for testing.
•Maintain documentation, test reports, and ensure quality compliance.
•Support sustainment activities for existing vehicle platforms (bug fixes, updates, improvements).
"
What are the Mandatory skills and skill proficiencies required for this position?
"•Strong Working experience in embedded C/C programming
•Hands-on experience in firmware development for PCBAs / ECUs
•Experience in test automation scripting (Python / C)
•Knowledge of ECU validation, testing, and debugging
•Strong understanding of automotive communication protocols (CAN, LIN, Ethernet)
•Experience with device driver development and low-level programming
•Familiarity with hardware–software integration and troubleshooting
•Ability to use debugging tools and lab equipment (oscilloscope, multimeter, etc.) [Quick call...r offshore | Meeting]
•Experience in test case design, execution, and defect tracking
•Strong analytical and problem-solving skills
"
What are the Optional skills and skill proficiencies for this position?
"•Experience with HiL (Hardware-in-the-Loop) testing and validation environments
•Tools knowledge: CANoe, CANalyzer, Vector tools
•Experience with PCBA-level debugging and board bring-up
•Familiarity with diagnostics protocols (UDS, OBD)
•Experience in infotainment, connectivity, or vehicle access systems
•Exposure to CI/CD pipelines and automated testing frameworks
•Knowledge of software flashing, firmware updates, and OTA systems
•Understanding of automotive standards (ISO 26262, AUTOSAR)
•Basic scripting/automation frameworks for regression testing