Search by job, company or skills

Datacultr

Datacultr - Embedded Systems Developer - Firmware Solutions

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago

Job Description

Description

We are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team.

In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics.

If you enjoy low-level programming, hardware-software integration, and solving complex engineering challenges, we want to hear from you!

Firmware/Software Development

The core responsibilities for the job include the following :

  • Design, develop, test, and debug embedded firmware/software for microcontrollers and embedded platforms.
  • Write clean, efficient, and scalable code in C/C++ or Assembly.

Hardware Integration

  • Interface with sensors, wireless modules, and external peripherals (SPI, I2C, UART, CAN, etc.
  • Perform hardware bring-up, board support package (BSP) development, and device driver creation.

System Architecture And Analysis

  • Analyze and interpret hardware datasheets and technical documents to integrate components correctly.
  • Ensure system-level design optimization for performance, reliability, and cost.

Real-Time And Bare-Metal Systems

  • Work with real-time operating systems (RTOS) and bare-metal environments.
  • Implement multitasking and synchronization mechanisms where required.

FOTA (Firmware Over-The-Air) Updates

  • Develop and integrate Firmware Over-The-Air update mechanisms for embedded devices.
  • Ensure robust and secure update processes, including rollback and version control.

Documentation And Collaboration

  • Document software design, architecture, and technical specifications.
  • Collaborate with cross-functional teams (hardware, QA, product management) to align on project goals and timelines.

Requirements

  • Strong proficiency in C/C++ for embedded development.
  • Experience with Keil uVision IDE for ARM-based development.
  • Excellent ability to read and interpret circuit schematics effectively.
  • Solid understanding of microcontroller architectures and their peripheral interfaces.
  • Experience with key communication protocols (I2C, SPI, UART, CAN, RS-232 Ethernet).
  • Hands-on experience using debugging tools.
  • Familiarity with RTOS concepts and multitasking.
  • Experience implementing FOTA (Firmware Over-The-Air) updates.
  • Comfortable with version control systems (Git preferred).
  • Understanding of low-power system design and optimization techniques.

Preferred Or Nice-to-Have Skills

  • Experience with scripting languages (e.
  • Python) for test automation.
  • Familiarity with Secure Boot and embedded security concepts.
  • Experience with advanced debugging and profiling tools.
  • This job was posted by Deepa Verma from Datacultr.

Desired Skills And Experience

  • C,C++,Embedded Systems,Firmware Development,IoT,Networking,ARM Processor,Embedded (ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 128870539