Hardware Abstraction Engineer

16 hours ago


Palo Alto, California, United States United Software Group Full time
Job Title: Hardware Abstraction Engineer

We are seeking an experienced Hardware Abstraction Engineer to join our team at United Software Group. As a Hardware Abstraction Engineer, you will be responsible for designing and implementing high-quality hardware abstraction layers for embedded systems.

About the Job:

  • This is a full-time position in Palo Alto, California.
  • The estimated salary for this role is $150,000 - $220,000 per year, depending on experience.
  • You will work closely with cross-functional teams to design, develop, and test hardware abstraction layers for embedded systems.
  • Our ideal candidate will have a strong understanding of real-time operating systems, hardware abstraction layers, and communication protocols.

Key Responsibilities:

  • Design and implement Hardware Abstraction Layers (HAL) to decouple core application logic from hardware-specific details.
  • Enable portability of the software across different platforms by isolating hardware-specific code in HAL modules.
  • Develop low-level drivers and HAL to facilitate communication between the processor and the 8255 PPI peripheral device.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded software development, particularly with real-time systems and hardware interfacing.
  • Proficiency in programming languages like C, C++, and Python for embedded systems.
  • Strong experience with QNX RTOS (message passing, multithreading, memory management, etc.).
  • Experience with DDS middleware (e.g., RTI Connext DDS, OpenDDS, Eclipse Cyclone DDS) for real-time communication in distributed systems.
  • Deep understanding of Intel 8255 PPI hardware and peripheral interfacing techniques.
  • Experience in designing and implementing HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.
  • Familiarity with cross-platform libraries such as Qt, Boost, or SDL for network communication, graphics, and file handling.
  • Strong skills in modular software design, with the ability to break down systems into independent, reusable components.


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job DescriptionAxiom Software Solutions Limited seeks an experienced Embedded Software Engineer to join our team in Palo Alto, California.We are looking for a highly skilled professional with expertise in real-time systems and hardware interfacing. The ideal candidate will have strong experience with QNX RTOS, DDS middleware, and hardware abstraction...


  • Palo Alto, California, United States Wing Aviation Full time

    About Wing Aviation">Wing Aviation is a pioneering company in drone delivery, offering a safe, fast, and sustainable solution for last-mile logistics. With consumer appetites for on-demand services increasing, traditional delivery methods are inefficient, costly, and contribute to road accidents and air pollution. Our fleet of highly automated drones can...


  • Palo Alto, California, United States Zobility Full time

    Zobility's Autonomy Hardware team seeks an experienced Hardware Validation Engineer to contribute to the development of innovative automotive SoC solutions. As a key member of the team, you will play a crucial role in validating these solutions, identifying potential issues, and collaborating with cross-functional teams to resolve them.Your primary...


  • Palo Alto, California, United States eTeam Full time

    Job Description:In the esteemed position of Senior Hardware Engineer, you will be responsible for validating automotive SoC solutions and developing a comprehensive validation framework to identify potential risks and gaps at both component and module levels. This role requires close collaboration with cross-functional teams to gather test requirements,...


  • Palo Alto, California, United States Wing Inflatables, Inc. Full time

    About Wing:We are a technology company pushing the boundaries of drone delivery. Our mission is to create a scalable and sustainable solution for last mile logistics.Our team is dedicated to designing and building highly automated delivery drones, which transport small packages directly from businesses to homes on-demand, in minutes. We operate our aircraft...


  • Palo Alto, California, United States Wing Full time

    About WingWing is revolutionizing last-mile logistics with safe, fast, and sustainable drone delivery services. Our mission is to create the preferred means of delivery for the planet by building a workforce that represents the global communities we serve.About the RoleWe are seeking an experienced Principal Reliability Design Engineer to join our Design for...


  • Palo Alto, California, United States PSI Quantum Full time

    PsiQuantum is revolutionizing the world of quantum computing, and we're looking for exceptional talent to join our mission.We believe that quantum computing has the potential to transform entire industries, from climate change to healthcare. Our team is working tirelessly to build the world's first useful quantum computer, and we need skilled engineers like...


  • Palo Alto, California, United States TEC Group Full time

    Job TitleSr. Hardware EngineerLocationPalo Alto, CA - OnsiteEstimated Salary Range$47.00-62.00/hrContract TypeContractAbout the RoleIn this position within the Autonomy Hardware team, you will play a crucial role in validating automotive SoC solutions.You will be responsible for building up validation and benchmark frameworks to identify gaps and risks at...


  • Palo Alto, California, United States iFlow Inc Full time

    Job DescriptionWe are seeking an experienced Hardware Design Verification Engineer to join our team at iFlow Inc.As a member of our design verification team, you will be responsible for ensuring the quality and reliability of our hardware products. This includes:Familiarity with HW IP datasheets and user guides, extracting critical information on register...


  • Palo Alto, California, United States Wing Aviation Full time

    About UsWing Aviation offers a safe, fast, and sustainable solution for last-mile logistics. Our mission is to create the preferred means of delivery for the planet.Job DescriptionWe're seeking a Reliability Engineer to join our Hardware Reliability team in Palo Alto, CA.Key Responsibilities:Develop and execute test plans for electronic and mechatronic...


  • Palo Alto, California, United States United Software Group Full time

    Role OverviewWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. This exciting opportunity involves designing and implementing real-time systems, focusing on distributed communication protocols and hardware abstraction layers.Key ResponsibilitiesDesign, implement, and test data distribution service (DDS)...


  • Palo Alto, California, United States KOHLER Full time

    As a Senior Hardware Software QA Engineer at Kohler Ventures, you will play a key role in ensuring the quality of our hardware and software systems. Your primary responsibilities will include establishing testing patterns, best practices, and increasing test coverage (in partnership with engineers), conducting technical reviews for new features and...


  • Palo Alto, California, United States Tesla Full time

    Tesla's AI Computing Hardware team is seeking a Senior Electrical Engineer to lead the design of computing hardware for autonomous driving capability. The ideal candidate will have a deep understanding of electrical architecture, electronic circuits, and processor selection.Develop and lead design efforts for electrical architecture, electronic circuits, and...


  • Palo Alto, California, United States Tesla Full time

    The Software and Hardware Integration Expert role at Tesla is a key position that requires a unique blend of technical expertise and leadership skills. As a member of our team, you will be responsible for integrating software and hardware components to create seamless user experiences in our vehicles. This is an excellent opportunity to leverage your...


  • Palo Alto, California, United States HCLTech Full time

    Job OverviewWe are seeking an experienced Desktop Support Specialist to join our team at HCLTech. This role involves providing technical support and services to our employees, ensuring seamless IT operations, and resolving complex technical issues.Key ResponsibilitiesHardware Troubleshooting: Identify and resolve hardware-related issues with desktop and...


  • Palo Alto, California, United States United Software Group Full time

    Job Title: Real-Time Systems DeveloperWe are looking for an experienced Real-Time Systems Developer to join our team at United Software Group. As a Real-Time Systems Developer, you will be responsible for designing and developing high-quality real-time systems software.About the Job:This is a full-time position in Palo Alto, California.The estimated salary...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job OverviewAxiom Software Solutions Limited is seeking an experienced Senior Embedded Software Architect to join our team in Palo Alto, California.Estimated Salary Range$150,000 - $200,000 per annum, depending on experience.About the RoleWe are looking for a highly skilled and motivated individual with a strong background in embedded software development,...


  • Palo Alto, California, United States Foundry Technologies, Inc. Full time

    Company OverviewAbout Foundry Technologies, Inc.We are transforming the way AI companies access compute power. Our mission is to orchestrate the world's compute capacity, making it easier to use and optimized for AI workloads. We're building a new type of public cloud-one designed specifically for AI, where accessing high-performance compute is as simple and...


  • Palo Alto, California, United States Zobility Full time

    At Zobility, we are seeking an Senior Hardware Engineer to join our Autonomy Hardware team. This position involves validating automotive SoC solutions, developing a validation and benchmark framework, and identifying gaps and risks at the component and module levels.In this role, you will collaborate with cross-functional teams to gather test requirements,...


  • Palo Alto, California, United States Premier Staffing Solution Full time

    About the RolePremier Staffing Solution is committed to delivering exceptional staffing solutions to our clients. As a Senior Hardware Engineer, you will play a crucial role in our Autonomy Hardware team, working on cutting-edge projects that require expertise in hardware intellectual property (IP) datasheets and user guides.You will be responsible for...