Haystack
← Back to Jobs
Technology
PGPROLIM Global Corporation logo

Firmware Engineer

PROLIM Global CorporationFremont, CA🇺🇸United StatesPosted Oct 14, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Fremont, CA, United States
Posted
Yesterday
Embedded SystemsC#.NETC++GitJenkins

Job Description

Job Description

We are seeking a skilled Firmware Engineer with strong programming experience in C, C++, C#, and .NET technologies. The ideal candidate will have experience developing multithreaded applications, working with ARM-based controllers, and interfacing with hardware peripherals and communication protocols.

Responsibilities

  • Design, develop, test, and maintain firmware and software applications.

  • Develop multithreaded applications using C, C++, C#, .NET Framework, and .NET Core.

  • Work with ARM-based controllers and peripheral interfaces, including I2C, SPI, UART, and timers.

  • Integrate and troubleshoot hardware-software interfaces and communication protocols.

  • Participate in unit testing, debugging, and software validation.

  • Use version control systems such as Git and Bitbucket.

  • Support CI/CD processes using tools such as Jenkins.

  • Collaborate with cross-functional engineering teams to deliver reliable solutions.

Required Skills

  • 4–8 years of software development experience in C and C++.

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

  • Experience developing multithreaded applications.

  • Knowledge of ARM-based controllers and peripheral interfaces such as I2C, SPI, and UART.

  • Understanding of communication protocols and software development practices.

  • Experience with Git or Bitbucket.

Preferred Qualifications

  • Knowledge of embedded systems and real-time operating systems (RTOS).

  • Experience with unit testing frameworks.

  • Exposure to industrial automation solutions and protocol interfaces.

  • Knowledge of Linux and Windows internals.

  • Familiarity with CI/CD pipelines and Jenkins.

  • Bachelor's or Master's degree in Computer Science, Electronics, or a related field.

Similar jobs