Firmware Engineer

ITMC Systems, Inc

Fremont (CA)

On-site

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ITMC Systems, Inc. in Fremont, CA, seeks a software engineer with 4–8 years of experience in C/C++ and strong .NET skills to join our embedded systems team.

You will work on multi-threaded applications, ARM-based controllers, and various peripherals (I2C, SPI, UART). Knowledge of Linux/Windows internals and CI/CD with Jenkins is beneficial. Bachelor's or Master's in CS or Electronics preferred.

Qualifications

  • Minimum 4 to 8 years of software development experience in C/C++.
  • Strong programming skills in C#, .NET Framework, and .NET Core.
  • Knowledge of embedded systems and RTOS is a plus.
  • Exposure to unit test frameworks is desirable.
  • Experience with industrial solutions and protocol interfaces is a plus.
  • Familiarity with Linux/Windows internals and version control (Git/Bitbucket).
  • Understanding CI/CD pipelines and Jenkins.

Responsibilities

  • Develop multi-threaded applications.
  • Work with ARM-based controllers and peripheral interfaces (I2C, SPI, UART).
  • Contribute to Linux/Windows internals knowledge.
  • Engage in CI/CD practices using Jenkins.

Skills

C
C++
C#
NET Framework
NET Core
Embedded systems
RTOS
Unit Test framework
Industrial protocols

Education

Bachelor's or Master's degree in Computer Science or Electronics

Tools

Git
Bitbucket
Jenkins
CI/CD pipelines

Job description

Minimum of 4 to 8 years of experience in software development in C, C++.

Primary: Strong programming skills in C#, .NET Framework, and .NET Core.

knowledge of embedded systems and real-time operating systems (RTOS) is a plus.

Exposure to Unit Test framework is desirable.

Experience on industrial solutions, protocol interface is a plus.

Technical Skills:

Development experience on multi-threaded applications.

Experience in working with ARM based Controller & different Peripheral Interface like I2C, SPI, UART, Timer etc

Knowledge of Linux/Windows internals is a plus.

Knowledge of communication protocols.

Knowledge of version control systems (e.g., Git, BitBucket).

Understanding of CI/CD pipelines and tools (e.g., Jenkins).

Bachelor's or Master's degree in Computer Science, electronics or a similar stream.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Firmware Engineer
Firmware Engineer

Pentangle Tech Services | P5 Group • City of Lockport (NY)

On-site
USD 90,000 - 130,000
Senior Embedded Firmware Engineer (C/C++, ARM, RTOS)
Senior Embedded Firmware Engineer (C/C++, ARM, RTOS)

ITMC Systems, Inc • Fremont (CA)

On-site
USD 120,000 - 160,000
Firmware Engineer
Firmware Engineer

Maania Consultancy Services • Cedar Park (TX)

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

HumCap • United States

On-site
USD 120,000 - 165,000
Firmware Engineer
Firmware Engineer

Actalent • Merritt Island (FL)

On-site
USD 90,000 - 120,000
Medical
Dental
Vision
+2
Firmware Engineer
Firmware Engineer

SWITS DIGITAL Private Limited • City of Lockport (NY)

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

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Software Engineer
Embedded Software Engineer

Tata Technologies • Peoria (IL)

On-site
USD 70,000 - 100,000