Artech
San Mateo / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
San Mateo / Global
Embedded Software EngineerOnsite in Foster City, CA | 5 days in office The Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test frameworks.Responsibilities:Architect, implement, and maintain production-quality C++ applications for embedded Linux, with a focus on low-latency, high-performance user- and kernel-space solutionsDesign Python-based automation frameworks and tooling to streamline test execution, integration, and performance validationBuild and expand hardware/software sensor emulators, and maintain and extend existing test assets and validation frameworksIntegrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2C, SPI, and CANTest and troubleshoot hardware and software issues, executing end-to-end verification strategies to ensure product quality and reliabilityRequired Qualifications:Bachelor's or Master's in Computer Science, Electrical Engineering, or related field, with 4+ years of relevant industry experienceStrong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) spaceExtensive Linux development experience, including networking and system-level programmingProficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest)Hands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN)Bonus Qualifications:Linux kernel development and device driver implementation, including embedded software for ARM cores using Xilinx SDK and MPSoC platformsExperience with Yocto or Petalinux, and familiarity with FPGA development, System Verilog, and HDL verificationExperience with high-speed protocols (PCIe, MIPI CSI-2), Precision Time Protocol (PTP / IEEE 1588), and Automotive EthernetAbility to read and analyze electronic schematics, with knowledge of PCB design and manufacturing workflows
San Francisco / Global
Hayward / Global
Hayward / Global
San Francisco / Global
San Francisco / Global
San Francisco / Global