Want to know if you’re a fit? Upload your resume and let our AI show you.
Skills
ARM (Advanced RISC Machine)unmatched
Automationunmatched
C Programming Languageunmatched
Computer Scienceunmatched
Cross-Functionalunmatched
Device Driversunmatched
Electrical Engineeringunmatched
Embedded Linuxunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Emulatorsunmatched
Ethernetunmatched
FPGAunmatched
Gitunmatched
Hardware Description Languageunmatched
Hardware Quality Assuranceunmatched
Hardware-Software Integrationunmatched
I2Cunmatched
IEEE (Institute of Electrical and Electronic Engineers)unmatched
Integration Testingunmatched
Kernel Programmingunmatched
Linux Kernelunmatched
Linux Operating Systemunmatched
Machine Toolunmatched
Network Systemsunmatched
PCI Express (PCI-E)unmatched
Pytestunmatched
Python Programming/Scripting Languageunmatched
Quality Managementunmatched
Software Administrationunmatched
Software Developmentunmatched
Software Engineeringunmatched
Software Testingunmatched
SystemVerilogunmatched
Systems/Internals Programmingunmatched
Test Automationunmatched
Test Toolsunmatched
Testingunmatched
Unit Testunmatched
Validation Testingunmatched
Description
Introduction
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.
Required Skills & Qualifications
Bachelor's or Master's in Computer Science, Electrical Engineering, or related field, with 4 years of relevant industry experience
Strong C development skills focused on low-latency, high-performance code in user (and ideally kernel) space
Extensive Linux development experience, including networking and system-level programming
Proficiency 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)
Prior work experience at client or in client's industry
Applicants must be able to work directly for Artech on W2
Preferred Skills & Qualifications
Linux kernel development and device driver implementation, including embedded software for ARM cores using Xilinx SDK and MPSoC platforms
Experience with Yocto or Petalinux, and familiarity with FPGA development, System Verilog, and HDL verification
Experience with high-speed protocols (PCIe, MIPI CSI-2), Precision Time Protocol (PTP / IEEE 1588), and Automotive Ethernet
Day-to-Day Responsibilities
Architect, implement, and maintain production-quality C applications for embedded Linux, with a focus on low-latency, high-performance user- and kernel-space solutions
Design Python-based automation frameworks and tooling to streamline test execution, integration, and performance validation
Build and expand hardware/software sensor emulators, and maintain and extend existing test assets and validation frameworks
Integrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2C, SPI, and CAN
Test and troubleshoot hardware and software issues, executing end-to-end verification strategies to ensure product quality and reliability
For immediate consideration please click APPLY to begin the screening process with Alex.