C/C++ Embedded Software Engineer
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 7+ years of experience in embedded software development.
- Strong proficiency in C/C++ programming for embedded systems.
- Hands-on experience with Linux kernel development and Windows driver frameworks (WDF).
- Familiarity with device driver models, interrupt handling, and memory management.
- Experience with cross-compilation, build systems (Make, CMake), and debugging tools (GDB, WinDbg).
- Knowledge of communication protocols (I2C, SPI, UART, USB, PCIe).
- Understanding of real-time operating systems (RTOS) and multi-threaded programming.
Job Responsibilities
- Develop and maintain Linux and Windows device drivers for embedded hardware platforms.
- Design and implement embedded software for real-time systems.
- Integrate drivers with operating systems and validate functionality.
- Debug and optimize kernel-level code for performance and stability.
- Collaborate with hardware engineers to ensure seamless integration.
- Write and maintain technical documentation for software components.
- Perform unit testing, system testing, and support QA activities.
Recommended Jobs
Behavioral Health Technician / BHT - Phoenix, AZ
Position Title: Behavioral Health Technician (BHT) / Behavioral Health Counselor (BHC) Location: Phoenix, AZ Employment Type: Full-Time Work Setting: Residential Behavioral Health Program …
Kitchen Utility Worker
We create communities where employees thrive in their work, helping our residents thrive in their homes. Atria Senior Living’s family of brands has openings for individuals looking for a career wit…
Stocker - Freezer
Position Title: Stocker - Freezer Department: Freezer Supervisor: Freezer Manager FLSA: Full/Part Time, Hourly, 8-10 Hour Shifts, Union Restaurant Depot is a wholesale cash-and-carry fo…
Administrative Assistant / HR Specialist
About Spara Technologies LLC -Spara Technologies is a mission-driven defense technology company committed to protecting freedom and ensuring global security. Backed by over a century of engineering e…
Chiropractor - Tucson, AZ
The Joint Chiropractic is seeking a Part Time: Doctor of Chiropractic to join our team in Tucson, AZ. Experienced and new chiropractors are encouraged to apply. The Joint is reinventing Chiropract…
Field Operations Manager, Student Transit
Via is using technology to transform transportation around the world. From changing a single person’s daily commute to reducing humanity’s collective environmental footprint — we’ve got huge goals. …
Occupational Therapist
Compensation starting $2520 Weekly K-12 Occupational Therapist - Multiple East Valley Opportunities 3-5 Days Per Week – Very Flexible. Love your work. Extraordinary People. Choose Kaleidosc…
Cook 2
Summary At Hyatt, we believe our guests select Hyatt because of our caring and attentive associates who are focused on providing efficient service and meaningful experiences. An intermediate li…
Logging Heavy Equipment Operator
Job Description: This position will help Markit! execute various forestry projects and be responsible for assisting in the proper maintenance, preparation and operation of all tools and equipment inc…
Banquet Cook (Part-Time/PM Shifts) Andaz Scottsdale Resort
Summary Starts at $20/hour This is a Part-Time position. An intermediate line cook requires good communication and culinary skills. The desired cook candidate will have hotel cooking experie…