Posted in

Embedded Firmware Engineer

Embedded Firmware Engineer

CompanynVent
LocationTucson, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s Degree or above in Electronics or Computer Science/Electrical Engineering or equivalent
  • 6-8 years of experience and extensive knowledge in architecture, design and programming in an embedded systems environment
  • Knowledge of communication protocols such as Ethernet, Modbus, or wireless technologies
  • Experience working with a team of engineers using Agile methodologies
  • Ability to identify root cause and resolve complex issues and bugs in firmware
  • Expert knowledge of developing modular software using C and C++ in an embedded platform
  • Familiar with working in an Embedded Linux development environment and RTOS
  • Capable of understanding hardware/software interfaces and reading schematics
  • Expert knowledge of communication protocols

Responsibilities

  • Develop and implement embedded firmware for microcontrollers (MCU) using C/C++
  • Conduct software testing and debugging to ensure functionality and reliability
  • Collaborate with hardware and software teams to integrate firmware into the overall system
  • Create and maintain technical documentation and specifications
  • Optimize firmware performance and energy efficiency
  • Debug and troubleshoot software and hardware issues
  • Collaborate with cross-functional teams including hardware engineers, quality assurance, product managers and solution architects
  • Participate in design reviews and project meetings
  • Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging techniques
  • Experience with software tools such as repository management (Git/Subversion), Jira, static analysis, etc.

Preferred Qualifications

    No preferred qualifications provided.