Embedded Software Engineer
About the role
Job Title: Embedded Software Engineer
Job Duration: 6+ months contract
Est. Pay Range: $90 to $97/hr on w2
Work Type: Onsite in Foster City, CA | 5 days in office
Overview/ Responsibilities:
Additional Job Description:
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 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
Required 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)
Bonus 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
Ability to read and analyze electronic schematics, with knowledge of PCB design and manufacturing workflows
Employee Benefits:
At LanceSoft, full time regular employees who work a minimum of 30 hours a week or more are entitled to the following benefits:
Four options of medical Insurance
Dental and Vision Insurance
401k Contributions
Critical Illness Insurance
Voluntary Permanent Life Insurance
Accident Insurance
Other Employee Perks
EEO Employer
LanceSoft is a certified Minority Business Enterprise (MBE) and an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. LanceSoft makes hiring decisions based solely on qualifications, merit, and business needs at the time.
Responsibilities
- Architect, implement, and maintain production-quality C++ applications for embedded Linux
- Design Python-based automation frameworks and tooling to streamline test execution
- Build and expand hardware/software sensor emulators
- Integrate embedded software with FPGA-based and ECU hardware
- Test and troubleshoot hardware and software issues
Qualifications
- Bachelor's or master’s in computer science, Electrical Engineering, or related field
- Strong C++ development skills focused on low-latency, high-performance code
- Extensive Linux development experience
- Proficiency with Python and test automation
- Hands-on experience building hardware/software integration test frameworks
Benefits
- Four options of medical Insurance
- Dental and Vision Insurance
- 401k Contributions
- Critical Illness Insurance
- Voluntary Permanent Life Insurance
- Accident Insurance
Skills mentioned
About LanceSoft, Inc.
Established in 2000, LanceSoft is a pioneer in delivering top-notch Global Workforce Solutions and IT Services to a diverse clientele. We pride ourselves on fostering global cross-cultural connections that advance both the careers of our employees and the success of our clients' businesses. At LanceSoft, our mission is clear: to leverage our global network to seamlessly connect businesses with the right talent and individuals with the right opportunities, all without bias. We believe in providing Global Workforce Solutions with a personalized, human touch. Our comprehensive range of services spans various domains, encompassing temporary and permanent staffing, Statement of Work (SOW) arrangements, payrolling, Recruitment Process Outsourcing (RPO), application design and development, program/project management, and engineering solutions. Currently, our team of over 5,000 professionals caters to 110+ enterprise clients worldwide, including Fortune companies. Our client base represents a diverse spectrum of industries, including Banking & Financial Services, Semiconductor/VLSI, Technology, Healthcare & Life Sciences, Government, Telecom & Media, Retail & Distribution, Oil & Gas, and Energy & Utilities. Headquartered in Herndon, VA, LanceSoft operates 32+ regional offices across the North America, Europe, Asia, and Australia. We also have nine delivery centers strategically located in India in Bangalore, Indore, Noida, Baroda, Hyderabad, Bhubaneshwar, Dehradun, Goa, and Aligarh to further enhance our client service capabilities.