Embedded Middleware Engineer

Cyient

Milpitas (CA)

On-site

USD 85,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cyient seeks a Junior Embedded Middleware Engineer in Milpitas to join the engineering team on an onsite basis. You will design, develop, and maintain middleware for embedded systems using C, C++, C#, and Python, with QNX RTOS and Qt/QML exposure.

The ideal candidate has 1–3 years of software development experience, strong problem-solving skills, and a willingness to learn in a fast-paced embedded product environment.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related discipline.
  • 1–3 years of software development experience.
  • Strong programming in C, C++, C#, Python and knowledge of QNX RTOS.

Responsibilities

  • Design, develop, and maintain middleware software components for embedded and real-time systems.
  • Develop software using C, C++, C#, and Python according to coding standards.

Skills

C
C++
C#
Python
QNX RTOS
Qt/QML
SDLC
Object-oriented programming
Multithreading

Education

Bachelor's or Master's degree in CS/CE/SE/EE

Tools

Git

Job description

Junior Embedded Middleware Engineer - C/C++ & QNX

Location: Milpitas, California, USA

Work Arrangement: Onsite

Experience: 1-3 Years

Employment Type: Full-Time

Job Summary

We are seeking a motivated Junior Embedded Middleware Engineer to join our engineering team in Milpitas, California. The ideal candidate will have 1-3 years of software development experience with strong programming skills in C/C++, C#, and Python, along with working knowledge of QNX RTOS and exposure to Qt/QML development.

The candidate should have strong problem-solving skills, a positive attitude, and a willingness to learn and work with new technologies in a fast-paced embedded product development environment.

Key Responsibilities
  • Design, develop, enhance, and maintain middleware software components for embedded and real-time systems.
  • Develop software using C, C++, C#, and Python following coding standards and best practices.
  • Work with Qt/QML for embedded application and UI-related development.
  • 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 with 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 Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related discipline.
  • 1-3 years of software development experience.
  • Strong programming skills in:
  • C
  • C++
  • C#
  • Python
  • Basic to intermediate knowledge of QNX RTOS.
  • Exposure to Qt/QML development.
  • Understanding of software development lifecycle (SDLC).
  • Strong understanding 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 of embedded systems and middleware concepts.
Preferred Skills
  • Experience with embedded software or firmware development.
  • Knowledge of multithreading, IPC, and system-level programming.
  • Experience working with real-time operating systems.
  • Familiarity with embedded Linux or other embedded operating systems.
  • Experience with functional, integration, and regression testing.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively in a collaborative, cross-functional environment.
Key Skills

Embedded | Middleware | Firmware | C | C++ | C# | Python | QNX | Qt | QML | Git | IPC | Multithreading | Embedded Systems

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

Similar jobs worth comparing

Middleware Engineer
Middleware Engineer

Galent • Milpitas (CA)

On-site
USD 70,000 - 110,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
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

COX-LITTLE & COMPANY • Houston (TX)

On-site
USD 110,000 - 140,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

COX-LITTLE & COMPANY • Houston (TX)

On-site
USD 120,000 - 150,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000
Embedded QNX / Android Developer
Embedded QNX / Android Developer

Global Connect Technologies • Portland (OR)

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

PSG Global Solutions • Warren (MI)

On-site
USD 80,000 - 120,000
Embedded Software Engineer - QT/QML Experience
Embedded Software Engineer - QT/QML Experience

Global Connect Technologies • Oak Brook (IL)

On-site
USD 100,000 - 150,000
Embedded Software Engineer (QNX/Linux/Android Automotive)
Embedded Software Engineer (QNX/Linux/Android Automotive)

Pentangle Tech Services | P5 Group • Portland (OR)

On-site
USD 110,000 - 160,000