Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Embedded Software Engineer.
United States Jobs Expertini

Urgent! Embedded Software Engineer Position in Palo Alto California - Axiom Software Solutions Limited

Embedded Software Engineer



Job description

Job Title : Embedded Software Engineer


Location : Palo Alto, California



Look for Ex- NVidia / Qualcomm Company Exp + Automotive + QNX



The 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.



Requirements


Required 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.


Required Skill Profession

Other General



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Embedded Software Potential: Insight & Career Growth Guide