Firmware Engineer

Plainfield, CA, US • Posted 5 days ago • Updated 9 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Firmware
  • Computer Hardware
  • Multithreading
  • ARM
  • I2C
  • SPI
  • UART
  • Linux
  • Microsoft Windows
  • Communication
  • Version Control
  • Git
  • Bitbucket
  • Continuous Integration
  • Continuous Delivery
  • Jenkins
  • C#
  • .NET
  • Embedded Systems
  • Real-time
  • Operating Systems
  • RTOS
  • Unit Testing
  • Software Development
  • C
  • C++
  • Computer Science
  • Electronics

Summary

Job Description:
We are looking for an experienced Software Developer with strong expertise in C, C++, C#, .NET Framework, and .NET Core to design, develop, test, and maintain high-performance software applications. The ideal candidate will have 4-8 years of software development experience, with a solid understanding of multithreaded programming, embedded systems, ARM-based controllers, and hardware communication protocols such as I2C, SPI, and UART.
Roles & Responsibilities:
  • 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).
Experience:
  • 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.
  • Minimum of 4 to 8 years of experience in software development in C, C++.
  • Experience on industrial solutions, protocol interface is a plus.
Education:
  • Bachelor's or master's degree in computer science, electronics or a similar stream.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91116760
  • Position Id: 525d10abfa54bcb2dfc338f0c55a354c
  • Posted 5 days ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.