Embedded Software Developer (Software) | 5+ Years Experience

Winzons

India

On-site

INR 1,500,000 - 2,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Spectra Technovision (India) Pvt. Ltd. in Ahmedabad, Gujarat, is seeking an experienced Embedded Software Engineer to design and develop firmware for varied embedded systems.

You will collaborate with hardware engineers to define interfaces and write low-level drivers for peripherals, focusing on RTOS and bare-metal environments. Require 5+ years of embedded software experience, a Bachelor's in CS/EE/Electronics (Master's preferred), and strong C/C++ programming skills with multithreading and

Qualifications

  • 5+ years of professional experience in Embedded Software Development.
  • Bachelor's degree in Computer Science, Electrical Engineering, Electronics, or a related discipline (Master's preferred).
  • Experience with RTOS and bare-metal environments; strong debugging and problem-solving skills.

Responsibilities

  • Design and develop embedded software and firmware for embedded systems.
  • Collaborate with hardware engineers to define system requirements and interfaces.
  • Develop low-level device drivers and interfaces for peripherals.
  • Write efficient, real-time code for RTOS and bare-metal environments.
  • Conduct testing, verification, and debugging to ensure quality and performance.
  • Review code and maintain coding standards across the team.
  • Optimize memory usage and power consumption in embedded applications.
  • Stay updated with latest embedded trends and propose improvements.
  • Collaborate with cross-functional teams to meet project timelines.
  • Document design specifications and software architecture.

Skills

C/C++ programming
Object-Oriented Programming
Multithreading
Embedded debugging

Education

Bachelor's Degree in CS/EE/Electronics
Master's Degree preferred

Tools

UART
SPI
I2C
Ethernet
Git

Job description

Company: Spectra Technovision (India) Pvt. Ltd.

Location: Ahmedabad, Gujarat

Work Mode: Work from Office

Experience Required: 5+ Years

Education: Bachelor's Degree in Computer Science, Electrical Engineering, Electronics, or a related field (Master's Degree preferred)

Key Responsibilities:
  • Design and develop embedded software and firmware for various embedded systems, including microcontrollers, microprocessors, and digital signal processors.
  • Collaborate with hardware engineers and system architects to define system requirements, hardware-software interfaces, and system integration.
  • Develop low-level device drivers and interface software to facilitate communication between embedded systems and external peripherals.
  • Write efficient, reliable, and scalable code for real-time operating systems (RTOS) and bare-metal environments.
  • Conduct thorough testing, verification, and debugging of embedded software to ensure functionality, performance, and quality.
  • Perform code reviews and provide constructive feedback to team members to maintain code quality and ensure adherence to coding standards.
  • Optimize system performance, memory utilization, and power consumption for embedded applications.
  • Stay updated with the latest technologies, tools, and trends in embedded systems development and propose innovative solutions to improve system capabilities.
  • Collaborate with cross-functional teams, including hardware engineers, firmware engineers, and product managers, to support product development and meet project timelines.
  • Document design specifications, software architecture, and technical specifications to facilitate knowledge sharing and future maintenance.
Required Skill Sets:
Educational Qualification
  • Bachelor's Degree in Computer Science, Electrical Engineering, Electronics, or a related discipline.
  • Master's Degree is an added advantage.
Experience
  • Minimum 5+ years of professional experience in Embedded Software Development.
Technical Skills
  • Strong programming skills in C and C++.
  • Excellent understanding of Object-Oriented Programming (OOPs).
  • Experience with Multithreading concepts.
  • Knowledge of Assembly Language for embedded systems.
  • Experience with 8-bit and 32-bit Microcontrollers.
  • Strong understanding of Embedded Systems Architecture.
  • Experience with Real-Time Operating Systems (RTOS).
  • Bare-metal firmware development experience.
  • Knowledge of UART, SPI, I2C, and Ethernet communication protocols.
  • Experience with embedded debugging tools, emulators, compilers, and debuggers.
  • Familiarity with Git or other version control systems.
  • Experience using bug tracking and project management tools.
Soft Skills
  • Excellent analytical and problem-solving abilities.
  • Strong debugging and troubleshooting skills.
  • Effective verbal and written communication.
  • Good organizational and documentation skills.
  • Ability to manage multiple projects simultaneously.
  • Strong teamwork and collaboration abilities.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer (Gujarat Based Candidate Only)
Senior Embedded Engineer (Gujarat Based Candidate Only)

Spectra Technovision (India) Pvt. Ltd. • Ahmedabad District

On-site
INR 800,000 - 1,200,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
C/C++ Software Developer | 2-5 Years
C/C++ Software Developer | 2-5 Years

Winzons • India

On-site
INR 800,000 - 1,200,000
Mentorship from experienced engineers
Career development opportunities
Continuous technical learning
+1
Software Development Engineer
Software Development Engineer

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Software Programmer
Embedded Software Programmer

Hinduja Gruppe • Chennai District

On-site
INR 600,000 - 900,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton • Pune District

On-site
INR 400,000 - 520,000
Senior Embedded Firmware Developer
Senior Embedded Firmware Developer

DATOMS • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Engineer
Embedded Engineer

Sequoia Applied Technologies • Chennai

On-site
INR 800,000 - 1,200,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000