Embedded Software Engineer [Power Electronics]

3 years

2 - 11 Lacs

Posted:2 weeks ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Embedded Software Engineer — Job Description

Our company is seeking a skilled embedded software engineer to join our innovative team. As a Senior Embedded Engineer, you will play a pivotal role in designing, developing, and testing embedded software for power electronics systems. We value candidates with strong software design skills, a commitment to innovation, and a proven track record in embedded systems and firmware development.

Objectives of the Role

  • Develop and implement embedded software solutions for power electronics systems tailored to client needs.
  • Collaborate with cross-functional teams (including hardware engineers) to define software requirements and specifications.
  • Conduct feasibility studies and system analysis to ensure software compatibility with hardware components.
  • Write and optimize efficient, reusable, and scalable embedded code.
  • Perform unit testing and debugging to ensure software functionality and reliability.
  • Contribute to documentation and ongoing maintenance of software applications.

Key Responsibilities

  • Design and develop embedded software for microcontrollers and microprocessors such as STM32, PIC, Texas Instruments, and Arduino.
  • Collaborate with hardware engineers to define and refine software requirements and specifications.
  • Write efficient, modular, and well-documented code in C/C++ and/or Python.
  • Work with testing teams to ensure software meets quality standards.
  • Implement software updates and patches based on feedback and testing results.
  • Debug and troubleshoot software to identify and resolve issues.
  • Conduct code reviews and ensure compliance with coding standards.
  • Stay updated on industry advancements in embedded software development.

Required Skills and Qualifications

  • Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
  • 3+ years of experience as an embedded software engineer.
  • Proficiency in C and C++ for embedded systems, with basic knowledge of Python.
  • Hands-on experience with microcontrollers and microprocessors (STM32, PIC, Texas Instruments).
  • Experience with software development tools such as STM32CubeIDE, Code Composer Studio, or similar.
  • Detail-oriented with excellent problem-solving and analytical skills, especially for power electronic systems.
  • Knowledge of power electronics systems (e.g., DC-DC converters, power supplies).
  • Familiarity with communication protocols (SPI, I2C, UART, CAN) and device drivers.
  • Desirable: Experience with IoT protocols (MQTT) and cloud platforms (AWS, Azure, GCP).
  • Desirable: Experience with version control systems (GitHub, Bitbucket).

Preferred Skills and Qualifications

  • Master’s or advanced degree in a relevant engineering field.
  • Familiarity with software version control systems (e.g., Git).
  • Certifications in embedded systems, power electronics systems, IoT applications, or related areas.
  • Experience with agile software development and embedded system security.

What We Offer

  • Competitive compensation
  • Modern work environment
  • Opportunities for professional growth

If you are a talented and innovative engineer passionate about developing software solutions and integrating hardware and software, we invite you to apply and become a key contributor to our team’s success.

Job Type: Full-time

Pay: ₹237,936.40 - ₹1,171,701.14 per year

Schedule:

  • Day shift

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You