Firmware Developer | Online Jobs | Optimhire

Firmware Developer

Job Description

Skills & Requirement

● Good understanding in Digital Electronics, C, C++, Embedded C, Assembly Language coding and bare metal programming.

● Familiarity with Linux, CLI, shell scripting, make files, and cross compilation.

● Familiarity and basic knowledge of Inter-process communication, threads, sockets, mutex, and networking.

● Knowledge in Linux systems engineering and networking fundamentals.

● Excellent written and verbal communication skill.

● Ability to quickly adapt and learn new technologies.

● Able to work efficiently with minimal supervision.

● Sense of ownership and pride in your performance and its impact on company's success.

● Team player.

● Good time-management skills.

● Critical thinker and problem-solving skills

Roles & Responsibilities

● Design, develop, implement, test and debug system hardware, firmware, bare metal programming

● Perform design and code reviews and recommend improvements.

● Perform testing to validate product architecture and design.

● Collaborate with other engineers on technical and design issues.

● Develop firmware algorithms to handle exceptional conditions and errors.

● Analyze and enhance the efficiency, stability and scalability of system resource

Job Type



Backend Developers

Must have Skills

  • C++ - 2 Years
  • Linux - 1 Years
  • Embedded C - 1 Years
  • Embedded System Design - 2 Years

21 - 34 K/Year USD (Annual salary)

Longterm (Duration)

Onsite Noida, Uttar Pradesh, India

Pramita G