Senior Firmware Engineer

New

Skills

Bluetooth Stacks Debugging Tools Embedded C Programming GPIO Interfacing I2C Communication MCU Firmware Development Memory Management RTOS (FreeRTOS) SPI Communication WiFi Connectivity

We are seeking a Senior Firmware Engineer to design and implement robust firmware for microcontroller units (MCUs) that feature wireless connectivity and sensor integration. The ideal candidate will have a strong background in embedded systems, focusing on optimizing WiFi and Bluetooth stacks for reliable performance.

Key Responsibilities
  • Design and implement firmware for MCUs with wireless capabilities.
  • Develop and optimize WiFi/Bluetooth stacks for efficient data exchange.
  • Write low-level code for interfacing with hardware peripherals using GPIO, I2C, SPI, and UART.
  • Collaborate with cross-functional teams to debug and test firmware solutions.
  • Ensure the firmware is ready for deployment in large-scale production environments.
  • Review and mentor peers to maintain high coding standards and efficiency.
Requirements & Qualifications
  • Bachelor's degree in Computer Science or Electrical Engineering.
  • 5+ years of experience in embedded systems development.
  • Strong proficiency in C programming for embedded applications.
  • Experience with memory management and real-time operating systems (RTOS), preferably FreeRTOS.
  • Familiarity with hardware/software interfacing using GPIO, I2C, SPI, and JTAG.
  • Proficient in using troubleshooting tools such as debuggers and Wireshark.
  • Knowledge of version control systems, continuous integration, and build systems.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Senior React Native Developer

Posted 3 days ago

Lead the development of mobile applications.

Collaborate with designers and product managers.

Cross-Functional Collaboration Debugging Tools JavaScript Mobile App Deployment

Network Engineering Specialist

New

Build and operate production networks.

Develop network automation tools.

BGP Debugging Tools Go Monitoring Tools

Simulation Software Engineer

New

Develop high-fidelity simulation software for SpaceX vehicles.

Prototype and validate design concepts.

C++ CPU Scheduling Debugging Distributed Systems