Middleware Engineer

Galent

Milpitas (CA)

On-site

USD 70,000 - 110,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Galent in Milpitas, CA is seeking a Junior Embedded Middleware Engineer to design and develop middleware components for an embedded real‑time platform. You will work on IPC, multithreading, and system‑level features in a QNX/Linux environment and build Qt/QML UI modules for monitoring, configuration, and diagnostics.

Collaborating with firmware, hardware, and test teams, you will implement C/C++/Python solutions, write unit tests, participate in verification, and contribute to code reviews and

Qualifications

  • 1 to 3 years of software development experience.
  • Proficiency in C, C++, and Python.
  • Experience with QT/QML is a plus.

Responsibilities

  • Design, develop, and maintain middleware components for embedded and real-time systems.
  • Develop software using C, C++ and Python following coding standards.
  • Participate in middleware integration across OS, applications, and hardware.
  • Work with QNX RTOS environments and support system-level software development activities.
  • Develop unit tests and assist in software verification and validation activities.
  • Execute functional, integration, and regression testing.
  • Analyze defects, perform debugging, and support root cause investigations.
  • Collaborate with firmware, hardware, systems, and test engineers.
  • Contribute to software design reviews, code reviews, and technical documentation.
  • Continuously learn and adopt new tools, technologies, and development methodologies.

Skills

C
C++
Python
Qt/QML
Multithreading
IPC

Tools

Git

Job description

Title: Junior Embedded Middleware Engineer
Location: Milpitas, CA (Onsite)
Mode of Engagement: Contract / Full-time
Summary:

Design and develop middleware software components for an embedded real-time platform that enabled seamless communication between hardware devices, operating systems, and application layers. The project is focused on building high-performance middleware services using C and C++, supporting inter-process communication (IPC), device integration, multithreading, and system-level functionality within a QNX/Linux environment. Develop user interface modules using Qt/QML to provide monitoring, configuration, and diagnostic capabilities for embedded applications.

Key Responsibilities
  • Design, develop, enhance, and maintain middleware software components for embedded and real-time systems.
  • Develop software using C, C++ and Python following coding standards and best practices.
  • Participate in middleware integration activities across operating systems, applications, and hardware platforms.
  • Work with QNX RTOS environments and support system-level software development activities.
  • Develop unit tests and assist in software verification and validation activities.
  • Execute functional, integration, and regression testing.
  • Analyze software defects, perform debugging, and support root cause investigations.
  • Collaborate with cross-functional teams including firmware, hardware, systems, and test engineers.
  • Contribute to software design reviews, code reviews, and technical documentation.
  • Continuously learn and adopt new tools, technologies, and development methodologies.
Required Technical Skills
  • 1 to 3 years of software development experience.
Strong programming skills in:
  • C
  • C++
  • Python
  • Basic to intermediate knowledge of QT / QML.
  • Understanding of the software development lifecycle (SDLC).
  • Knowledge of object-oriented programming concepts.
  • Familiarity with source code management tools such as Git.
  • Exposure to debugging tools and software troubleshooting techniques.
  • Experience with software testing, validation, and defect tracking.
  • Understanding multithreading, IPC, and system-level programming concepts is a plus.
Preferred Qualifications
  • Experience working on embedded systems or real-time operating systems.
  • Familiarity with Linux or other embedded operating systems.
  • Exposure to middleware frameworks and device communication protocols.
  • Internship or academic projects involving embedded software development.
  • Knowledge of automated testing frameworks is a plus.
Nice to Have
  • Exposure to medical devices, industrial automation, semiconductors
  • equipment, or embedded product development environments.
  • Knowledge of software quality processes and coding standards.
  • Experience with Agile/Scrum development methodologies

We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, citizenship status, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable law. https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Middleware Engineer
Embedded Middleware Engineer

Cyient • Milpitas (CA)

On-site
USD 85,000 - 120,000
Junior Embedded Middleware Engineer: C/C++, QNX & Qt/QML
Junior Embedded Middleware Engineer: C/C++, QNX & Qt/QML

Cyient • Milpitas (CA)

On-site
USD 85,000 - 120,000
Embedded Middleware Engineer — Real-Time C/C++, Qt/QML
Embedded Middleware Engineer — Real-Time C/C++, Qt/QML

Galent • Milpitas (CA)

On-site
USD 70,000 - 110,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

AlphaPRO Consultancy • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

PSG Global Solutions • Warren (MI)

On-site
USD 80,000 - 120,000
Sr. Software Engineer
Sr. Software Engineer

DeWinter Group • Westbrook (ME)

On-site
USD 130,000 - 170,000
Embedded Software Engineer (Medical device)
Embedded Software Engineer (Medical device)

Global Connect Technologies • Minnesota

On-site
USD 100,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Athari • Lexington (VA)

Hybrid
USD 96,000 - 131,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Socket.dev • Marietta (GA)

On-site
USD 150,000 - 210,000
Low-cost health coverage
401K with match
PTO + 11 holidays
+3