Epicareer Might not Working Properly
Learn More

Senior Firmware Engineer (General)

$ 6,000 - $ 9,000 / month

Checking job availability...

Original
Simplified

We are seeking a highly skilled and experienced Senior Firmware Engineer specializing in Embedded Ethernet Development. The ideal candidate will lead the design, development, and optimization of firmware for embedded systems with a focus on various communication peripherals such as Ethernet, CAN, USB, RS232/RS485. This role involves collaboration with cross-functional teams to create innovative and robust embedded solutions for industrial, consumer, or IoT applications.

Key Responsibilities

  1. Develop and debug firmware for designed communication peripherals; optimize driver performance for low-latency and real-time applications.
  2. Interface with hardware components such as UART, MAC, and microcontrollers.
  3. Develop and maintain drivers and middleware for the related communication peripherals, create diagnostic and debugging tools.
  4. Lead firmware tasks, ensuring timely delivery and compliance with technical requirements.
  5. Develop and execute unit, integration, and system tests for Ethernet functionality.
  6. Create comprehensive documentation for firmware design, protocols, APIs, and user manuals.
  7. Maintain version control and ensure clear documentation for debugging and maintenance purposes.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
  • Minimum of 3-5 years of professional experience in embedded firmware development with communication peripheral drivers and protocols.
  • Proficiency in C/C++ for embedded systems, knowledge in assembly.
  • Experience with RTOS-based systems is a plus.
  • Proficient with debugging tools like Wireshark, JTAG debuggers, and oscilloscopes.
  • Familiarity with development tools (e.g., Keil, IAR, GCC, STM32CubeIDE, or similar).
  • Experience with version control systems, Git-based preferred.
  • Familiar with hardware design tools for schematic and PCB review.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to mentor and guide team members.

Preferred Qualifications

  • Hands-on experience with UART/SPI/I2C/CAN/ETH/USB.
  • Familiarity with industry-specific protocols (e.g., Modbus, CAN/CANFD).
  • Hands-on experience with IoT platforms and cloud integration.

We are seeking a highly skilled and experienced Senior Firmware Engineer specializing in Embedded Ethernet Development. The ideal candidate will lead the design, development, and optimization of firmware for embedded systems with a focus on various communication peripherals such as Ethernet, CAN, USB, RS232/RS485. This role involves collaboration with cross-functional teams to create innovative and robust embedded solutions for industrial, consumer, or IoT applications.

Key Responsibilities

  1. Develop and debug firmware for designed communication peripherals; optimize driver performance for low-latency and real-time applications.
  2. Interface with hardware components such as UART, MAC, and microcontrollers.
  3. Develop and maintain drivers and middleware for the related communication peripherals, create diagnostic and debugging tools.
  4. Lead firmware tasks, ensuring timely delivery and compliance with technical requirements.
  5. Develop and execute unit, integration, and system tests for Ethernet functionality.
  6. Create comprehensive documentation for firmware design, protocols, APIs, and user manuals.
  7. Maintain version control and ensure clear documentation for debugging and maintenance purposes.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
  • Minimum of 3-5 years of professional experience in embedded firmware development with communication peripheral drivers and protocols.
  • Proficiency in C/C++ for embedded systems, knowledge in assembly.
  • Experience with RTOS-based systems is a plus.
  • Proficient with debugging tools like Wireshark, JTAG debuggers, and oscilloscopes.
  • Familiarity with development tools (e.g., Keil, IAR, GCC, STM32CubeIDE, or similar).
  • Experience with version control systems, Git-based preferred.
  • Familiar with hardware design tools for schematic and PCB review.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to mentor and guide team members.

Preferred Qualifications

  • Hands-on experience with UART/SPI/I2C/CAN/ETH/USB.
  • Familiarity with industry-specific protocols (e.g., Modbus, CAN/CANFD).
  • Hands-on experience with IoT platforms and cloud integration.