Embedded Systems Programming

Epergne Solutions

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 1 month ago
Embedded Systems DeveloperLocation : PuneNotice Period : ImmediateExperience : 4+ YearsMinimum Experience:
  • 4+ years of hands-on experience in Embedded C & C++ development
Required Skills & Experience:Embedded C & C++ Development
  • Strong proficiency in C and C++ for embedded systems.
RTOS Experience
  • Must have experience working with RTOS environments, specifically FreeRTOS or Zephyr RTOS.
  • Familiarity with debugging code in RTOS-based environments.
Microcontroller Experience
  • Must have hands-on experience working with RTOS-based microcontrollers.
Communication Protocols
  • Familiar with various communication protocols for embedded systems such as:
  • Modbus, Ethernet, BACnet, REST
Bluetooth (BLE)
  • Must have experience with Bluetooth Low Energy (BLE), including BLE Mesh and BLE GATT server implementation.
Microcontroller Expertise
  • Experience with STM32, Nordic, and ESP32 microcontrollers (advantageous).
Bootloader & Firmware Upgrade
  • Experience in working with custom bootloaders and Firmware Update Systems (FUS) (added advantage).
Dual-Core System Experience
  • Exposure to working on dual-core microcontroller architectures (advantageous).
Version Control & Collaboration Tools
  • Experience with software versioning tools such as SVN or Git.
Control & Interface Board Bring-Up
  • Must have hands-on experience in control and interface board bring-up.
IoT Development Experience
  • Exposure to IoT cadence and best practices for embedded IoT devices (added advantage).
GCC Compiler & IDEs
  • Strong knowledge of GCC compilers for embedded systems, preferably with VS Code IDE (added advantage).
Makefiles
  • Experience in writing makefiles for building and compiling embedded projects.
2.Preferred Qualifications:Educational Background
  • Bachelor s degree in Electrical Engineering, Electronics & Communication Engineering, or related fields.
Agile/Scrum Environment
  • Ability to work effectively in an Agile Scrum (or other iterative development) environment.
RTOS and C/C++ Expertise
  • Strong understanding of RTOS concepts and C/C++ languages for embedded development.
Communication Protocols & BLE Mesh
  • Solid understanding and experience with communication protocols, especially BLE Mesh.
Problem Solving & Communication Skills
  • Strong analytical and problem-solving skills with excellent verbal and written communication skills.
Self-Starter
  • Self-motivated, with the ability to work effectively with minimal supervision.

Epergne Solutions