Job Title : Embedded Software Engineer
Location : Palo Alto, California
Fulltime role
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.
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.
Preferred Qualifications:
• Familiarity with real-time communication protocols and design patterns.
• Experience working in automotive, aerospace, or industrial control systems.
• Knowledge of hardware debugging tools, emulators, and logic analyzers for low-level driver development.
• Experience in developing software that interfaces with DSPs, FPGAs, or other co-processors.
• Familiarity with version control systems like Git and continuous integration practices.
...tackling challenges while encouraging each other to succeed, then you belong at PCL. If you see yourself growing with PCL as a Field Engineer, apply to this posting and well consider you for future opportunities. Once you apply, our recruitment team will...
...What you will do: Grow in a fulfilling career as an Airport Security Screener at the Kansas City International Airport (MCI)... ...wages, benefits and a retirement plan. Training No prior experience is necessary. Receive on-the-job training and travel...
...Qantas, SHEIN and many more with fully integrated solutions to manage everything from business accounts, payments, spend management... ...ambitious work of your career, join us. About the team The Product team at Airwallex is a group of passionate builders and problem...
...renewable energy projects, and will be comfortable working in outdoor environments. Key Responsibilities... ...be located within 50 miles of Ballston Spa, NY (home base). Ability to travel as needed, overnight, Monday-Friday. Proficient verbal and written communication...
...Job Overview: We are seeking a highly skilled and motivated Power BI Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and deploying business intelligence (BI) solutions using Microsoft Power BI. This role...