Embedded Software Engineer

3 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About the Role

We’re looking for a versatile Embedded Software Engineer to join our R&D team and help us bring next‑generation medical and consumer‑electronics products to life. You’ll write firmware that ties together sensors, displays, and multiple wireless stacks—BLE, Wi‑Fi, GSM/LTE, and LoRaWAN—on platforms like nRF52, STM32, and Renesas MCUs.


Key Responsibilities

  • Design, develop, and maintain firmware in Embedded C/C++ and Python for microcontrollers (nRF52, STM32, Renesas RA/RE series)
  • Integrate and tune a variety of sensors (e.g. environmental, motion, biometric) over I²C, SPI, and UART
  • Implement and optimize character & graphical LCD/OLED drivers and touch‑controller interfaces
  • Prototype features rapidly on Arduino‑compatible boards, leveraging BLE, Wi‑Fi, GSM/LTE, and LoRa modules for connectivity
  • Port and configure Zephyr RTOS: board bring‑up, device trees, workqueues, ISRs, and watchdog timers
  • Use STM32CubeMX/STM32CubeIDE and Renesas e2 studio to generate HAL/LL code, configure peripherals, clocks, and power domains
  • Write Python scripts for automated test rigs, data logging, and regression suites
  • Collaborate with hardware, mechanical, and QA teams to validate firmware on evaluation boards and prototypes
  • Produce clear technical documentation, user guides, and release notes
  • Participate in peer code reviews, maintain version control (Git), and integrate firmware into CI/CD pipelines


Qualifications

  • 3+ years’ professional experience in Embedded C/C++ development on nRF52, STM32, or Renesas MCUs
  • Solid Python skills for scripting and test automation
  • Proven track record integrating sensors and driving LCD/OLED displays
  • Hands‑on experience with Zephyr RTOS or comparable real‑time operating systems (FreeRTOS, Mbed OS)
  • Proficient with STM32CubeMX/STM32CubeIDE and Renesas e2 studio for peripheral setup and HAL customization
  • Familiarity with wireless stacks: BLE, Wi‑Fi, GSM/LTE, LoRaWAN, and AT‑command interfacing
  • Comfortable building proofs‑of‑concept on Arduino frameworks
  • Strong understanding of embedded build systems (Make, CMake), debuggers (J‑Link, OpenOCD), and logic analyzers
  • Bachelor’s degree in Electrical/Computer Engineering or related field


Nice‑to‑Have

  • Experience with secure‑boot, firmware signing, and OTA update architectures
  • Background in low‑power design and battery‑management ICs
  • Exposure to regulatory or quality‑system standards (ISO 9001, IEC 62304)
  • Familiarity with CI/CD tools (GitHub Actions, GitLab CI) and automated hardware‑in‑the‑loop testing


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You