homeofficeportal
Zurück zu den Treffern

Remote Senior Firmware Engineer

Anzeige auf Englisch

ArbeitsortPretoria
HomeofficeVollständig remote

About the Role

Our client, a trailblazing company in the development of advanced IoT devices and embedded systems, is looking for a highly skilled Remote Senior Firmware Engineer to join their innovative team. This position is entirely remote, offering unparalleled flexibility to talented engineers worldwide. You will be at the forefront of designing, developing, and optimizing firmware for a range of sophisticated electronic products. This role requires a profound understanding of embedded C/C++, real-time operating systems (RTOS), and hardware-software integration. The ideal candidate is a proactive, self-motivated individual with a strong aptitude for complex problem-solving and a passion for cutting-edge technology. You will collaborate closely with hardware engineers, software developers, and product managers in a virtual setting to bring groundbreaking products to market.

We foster a culture of innovation, continuous learning, and empowerment, making this an exciting opportunity for growth and impact.

Key Responsibilities

  • Design, develop, test, and debug firmware for embedded systems and IoT devices using C/C++.
  • Implement and optimize real-time operating systems (RTOS) and device drivers.
  • Work closely with hardware teams to define requirements and ensure seamless hardware-software integration.
  • Develop and maintain firmware architecture, ensuring scalability, reliability, and security.
  • Implement communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi).
  • Conduct thorough code reviews and contribute to improving coding standards and best practices.
  • Develop and execute unit tests and integration tests for firmware modules.
  • Troubleshoot and resolve complex firmware issues identified during development or by customers.
  • Collaborate effectively with cross-functional teams in a remote environment using agile methodologies.
  • Contribute to the continuous improvement of the firmware development lifecycle and toolchains.
  • Stay updated with the latest advancements in embedded systems and firmware development.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5+ years of professional experience in embedded firmware development.
  • Expert proficiency in C and C++ for embedded systems.
  • Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or ThreadX.
  • Strong understanding of microcontroller architectures (e.g., ARM Cortex-M).
  • Familiarity with common embedded communication protocols.
  • Experience with debugging tools (e.g., JTAG, SWD) and oscilloscopes.
  • Excellent problem-solving skills and attention to detail.
  • Proven ability to work effectively and communicate clearly in a remote team setting.
  • Experience with version control systems (e.g., Git).
  • Knowledge of cybersecurity principles for embedded systems is a significant advantage.

Benefits

  • Fully remote work opportunity with flexible hours.
  • Highly competitive salary and stock options.
  • Comprehensive health, dental, and vision insurance.
  • Generous annual leave and paid holidays.
  • Opportunities for professional growth and attending industry conferences.
  • Collaborate on groundbreaking technology with a talented global team.
  • Company-provided equipment and home office setup stipend.

Arbeitgeber

Mehr Stellen finden

Weitere Stellen