
Job title: Embedded Software Engineer
Company: Axiom Software Solutions
Job description: Job Title : Embedded Software EngineerLocation : Palo Alto, CaliforniaLook for Ex- NVidia / Qualcomm Company Exp + Automotive + QNXThe following skills are critical: Resume should have explicit mention on the following: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.
- Fair understanding of Qualcomm 8255 SoC hardware and peripheral interfacing techniques.
- Experience in designing and implementing HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.
RequirementsRequired Qualifications:
- 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.
- Experience in working with communication protocols such as SPI, I2C, and CAN.
Expected salary:
Location: Mountain View, CA
Job date: Wed, 01 Oct 2025 22:45:21 GMT
Apply for the job now!