Firmware Engineer

Maania Consultancy Services

$100K — $120K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • U.S. citizenship or permanent residency required due to security protocols.
  • Minimum 5 years of experience in embedded firmware development within Linux systems.
  • Proven experience with industry projects using bare-metal or RTOS firmware.
  • Strong skills in C/C++, with additional assembly language experience preferred.
  • Knowledge of communication protocols such as I2C, SPI, and Ethernet essential.
  • Familiarity with debugging tools like JTAG and oscilloscopes required.
  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or relevant field.

Responsibilities

  • Develop embedded firmware for Linux environments in both bare-metal and RTOS applications.
  • Collaborate with cross-functional teams to deliver real-world industry projects.
  • Implement and optimize communication protocols such as I2C, SPI, and others.
  • Utilize embedded debugging tools to troubleshoot and ensure firmware quality.
  • Design and validate firmware to meet real-time system performance standards.

Benefits

  • Comprehensive healthcare package including medical, dental, and vision insurance.
  • 401(k) retirement plan with company matching contributions.
  • Opportunities for professional development and continued education.
  • Flexible work hours to promote work-life balance.
  • Supportive team environment with a focus on innovation.
Full Job Description
Required Skills, Experience, and Education:
  • Due to facility security requirements, only U.S. citizens or permanent residents are eligible for consideration at this time.
  • 5 or more years of professional experience in embedded firmware development in Linux environments.
  • Proven track record of delivering real-world industry projects involving embedded firmware developed as bare-metal or RTOS applications (e.g., FreeRTOS, Zephyr, or similar).
  • Strong programming skills in C/C++ for embedded systems, with experience in assembly language as a plus.
  • Experience with communication protocols (I2C, SPI, UART, CAN, USB, Ethernet, etc.) and real-time system constraints.
  • Familiarity with debugging tools (JTAG, SWD, oscilloscopes, logic analyzers) and embedded development environments.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

Similar Jobs

More Jobs at Maania Consultancy Services

More Telecommunications & Hardware Jobs

Find similar Firmware Engineer jobs: