Junior Embedded Middleware Engineer

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

Job Description: Middleware Engineer (Onsite - Milpitas, CA, USA)
Position Title
Location
Experience

1 to 3 Years

Employment Type

Full-Time

Education
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related discipline.
Job Summary

We are seeking a highly motivated Middleware Software Engineer to join our engineering team in Milpitas, California. The ideal candidate will have 1 to 3 years of experience in software development, strong programming skills in C/C++ ,C# and Python, working knowledge of QNX-based systems, and exposure to software testing and validation activities. The candidate should possess a positive attitude, strong problem-solving skills, and a willingness to learn and explore new technologies in a fast-paced 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.
  • 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++
  • C#
  • Python
  • Basic to intermediate knowledge of QNX RTOS.
  • Understanding of 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 of 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.
  • Excellent attitude and eagerness to learn.
  • Strong analytical and problem-solving skills.
  • Curiosity to explore emerging technologies and innovative solutions.
  • Good verbal and written communication skills.
  • Ability to work effectively in a collaborative team environment.
  • Self-motivated and proactive approach toward assigned tasks.
  • Strong ownership and accountability for deliverables.
Nice to Have
  • Exposure to medical devices, industrial automation, semiconductor equipment, or embedded product development environments.
  • Knowledge of software quality processes and coding standards.
  • Experience with Agile/Scrum development methodologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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

Cyient • Milpitas (CA)

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

PSG Global Solutions • Warren (MI)

On-site
USD 80,000 - 120,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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

AlphaPRO Consultancy • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Middleware Engineer (Linux, C++)
Middleware Engineer (Linux, C++)

Luxoft Poland • Town of Poland (NY)

Hybrid
USD 120,000 - 180,000
Embedded Software/Firmware Developer
Embedded Software/Firmware Developer

Cloud Hybrid Technologies, LLC • Melbourne (FL)

On-site
USD 80,000 - 100,000
Sr Embedded Software Engineer (OOAD, C++, Linux)
Sr Embedded Software Engineer (OOAD, C++, Linux)

Jobsbridge • Boston (MA)

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

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Middleware Engineer (Linux, C++)
Middleware Engineer (Linux, C++)

Luxoft • Town of Poland (NY)

On-site
USD 110,000 - 180,000