Embedded Software Design Engineer (Bengaluru)

Embedded Software Design Engineer (Bengaluru)

16 Aug
|
V3Novus Private
|
Bengaluru

16 Aug

V3Novus Private

Bengaluru

Embedded Software Design Engineer:

We are looking for a passionate Embedded Software Design Engineer (fresher to 3 years of experience) to join our software team. You will develop firmware, device drivers, board support packages and application software for our GNSS receivers, time synchronization systems, antenna control units and rugged computing products, working closely with the hardware team from board bring-up to field deployment.

Key Responsibilities:
- Develop firmware in Embedded C/C++ for ARM Cortex-M/Cortex-A based microcontrollers and SoCs.
- Develop and port Board Support Packages (BSP), bootloaders (U-Boot) and device drivers on Embedded Linux and RTOS platforms (FreeRTOS or equivalent).
- Implement drivers and application software for peripherals and interfaces such as UART, SPI, I2C, CAN, Ethernet, USB, RS-232/422/485 and GPIO.
- Develop and integrate communication protocols including TCP/IP, UDP, NTP/PTP time synchronization and NMEA/GNSS message parsing.
- Support board bring-up of new hardware — flashing, debugging and validating processor,



memory and peripheral functionality along with the hardware team.
- Implement algorithms for navigation, tracking and control applications in coordination with senior engineers.
- Write test code, perform unit and integration testing, and support environmental/EMI qualification test cycles.
- Debug issues at the hardware-software boundary using JTAG debuggers, oscilloscopes and logic analyzers.
- Prepare software design documents, test reports and user documentation.

Required Skills:
- Robust programming fundamentals in C (and preferably C++), data structures and memory management.
- Good understanding of microcontroller/microprocessor architecture, interrupts, timers, DMA and peripheral interfaces (UART, SPI, I2C, CAN).
- Basic knowledge of Embedded Linux or any RTOS concepts (tasks, scheduling, semaphores, queues).
- Familiarity with development tools: GCC toolchains, Makefiles, Git, JTAG/SWD debuggers.
-

📌 Embedded Software Design Engineer (Bengaluru)
🏢 V3Novus Private
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software design engineer (bengaluru) / bengaluru