Milpitas Middleware Engineer — C/C++, Python, QNX RTOS

Cyient

Milpitas (CA)

On-site

USD 120,000 - 150,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cyient in Milpitas, CA is seeking a Middleware Software Engineer with 1-3 years of embedded software experience. You will design, develop, and maintain middleware components for real-time systems using C, C++, C#, and Python, targeting QNX-based environments.

Collaboration with firmware, hardware, and systems teams will be essential, along with rigorous testing and validation throughout the SDLC. The role demands strong problem-solving, a proactive attitude, and a willingness to learn new

Qualifications

  • 1 to 3 years of software development experience.
  • Experience with C, C++, C#, Python.
  • Working knowledge of QNX-based systems.
  • Familiarity with SDLC and OO programming concepts.
  • Experience with Git and debugging/troubleshooting.
  • Exposure to testing, validation, and defect tracking.

Responsibilities

  • Design, develop, enhance, and maintain middleware software for embedded and real-time systems.
  • Develop software using C, C++, C# and Python following coding standards.
  • Participate in middleware integration across operating systems, apps and hardware.
  • Work with QNX RTOS environments and support system-level software development.
  • Develop unit tests and assist in software verification and validation.
  • Execute functional, integration, and regression testing.
  • Analyze defects, debug, and support root cause investigations.
  • Collaborate with firmware, hardware, systems, and test engineers.
  • Contribute to design reviews, code reviews, and documentation.

Skills

C
C++
C#
Python
QNX RTOS
SDLC
Object-oriented programming
Git
Multithreading
IPC

Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or Electrical Engineering

Job description

Cyient in Milpitas, CA is seeking a Middleware Software Engineer with 1-3 years of embedded software experience. You will design, develop, and maintain middleware components for real-time systems using C, C++, C#, and Python, targeting QNX-based environments.

Collaboration with firmware, hardware, and systems teams will be essential, along with rigorous testing and validation throughout the SDLC. The role demands strong problem-solving, a proactive attitude, and a willingness to learn new

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

Similar jobs worth comparing

Junior Embedded Middleware Engineer
Junior Embedded Middleware Engineer

Cyient • Milpitas (CA)

On-site
USD 120,000 - 150,000
Staff BSW Middleware Engineer
Staff BSW Middleware Engineer

Stellantis NV • Auburn (AL)

On-site
USD 120,000 - 150,000
Staff BSW Middleware Engineer
Staff BSW Middleware Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 130,000 - 170,000
Embedded Software Engineer: C/C++, QNX/Linux Expert
Embedded Software Engineer: C/C++, QNX/Linux Expert

PSG Global Solutions • Warren (MI)

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

PSG Global Solutions • Warren (MI)

On-site
USD 80,000 - 120,000
Staff BSW Middleware Engineer - Automotive HPC (QNX)
Staff BSW Middleware Engineer - Automotive HPC (QNX)

Stellantis NV • Auburn (AL)

On-site
USD 120,000 - 150,000
Real-Time Embedded Software Engineer (C/C++)
Real-Time Embedded Software Engineer (C/C++)

Aeva Inc. • Mountain View (CA)

On-site
USD 132,000 - 180,000
Sr Middleware Software Engineer
Sr Middleware Software Engineer

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Embedded Software Engineer – Real-Time C/C++ for Autonomy
Embedded Software Engineer – Real-Time C/C++ for Autonomy

Aeva, Inc. • Mountain View (CA)

On-site
USD 132,000 - 180,000
Senior BSW Middleware Engineer – Automotive HPC
Senior BSW Middleware Engineer – Automotive HPC

Stellantis • Auburn Hills (MI)

On-site
USD 130,000 - 170,000