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.
8+ 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: ?600,000.00 - ?1,500,000.00 per year
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.