Talent.com
This job offer is not available in your country.
Embedded Software Lead Engineer

Embedded Software Lead Engineer

Nidec Advance Technology IndiaNagpur, IN
8 hours ago
Job description

The ideal candidate is an experienced Embedded Software Engineer with about 10 years of expertise in developing and leading embedded control systems . Proficient in C, Python, Embedded Linux (Yocto) , and device interfaces like I2C, SPI, and RS485 , they can design robust architectures and lead teams effectively.

They should have strong knowledge of PID control , pumps, valves, and sensors, with hands-on experience in communication protocols such as TCP / IP, UDP, Redfish / RestAPI, SNMP, Modbus, and BACnet . The role requires a technically strong and collaborative leader capable of ensuring seamless software-hardware integration for Cooling Distribution Unit (CDU) systems.

This is 'Work from Office' position only, Mon-Fri 9AM to 6PM

Work Location : Nidec Advance Technology India (NATI)

Workhub by Novel, 2

nd

F, Plot No.37,21&24, Doddanakundi Industrial Area 2, Phase 1,

ITPL Road Doddanekkundi, Bengaluru, Karnataka 560048

600 mtrs from Hoodi Metro Station

Roles & Responsibilities

 Lead the software development lifecycle for the CDU project.

 Provide technical leadership and mentorship to a team of software

engineers.

 Define the software architecture, ensuring it is scalable, reliable, and

meets technical and business requirements.

 Manage project planning, execution, and delivery, ensuring projects

are completed on time and within budget.

 Facilitate technical discussions and decision-making processes within

the team.

 Oversee the implementation of complex embedded systems, control

engineering, and communication protocols.

 Ensure the team adheres to best practices in software development,

including code reviews, testing, and documentation.

 Collaborate closely with hardware, QA, and other cross-functional

teams to ensure successful product integration.

 Act as the primary technical point of contact for project stakeholders,

providing regular updates on progress, risks, and milestones.

 Design, develop, and maintain embedded software for Cooling

Distribution Units (CDU).

 Program primarily in C and Python for embedded systems.

 Work extensively with Embedded Linux, including OS customization

(Yocto).

 Develop software to interface with various peripheral devices using

protocols like I2C, SMBus, SPI, RS485, and UART.

 Implement and optimize control system logic (e.g., PID control) for

managing pumps, valves, and sensors.

 Integrate and manage various communication protocols such as

TCP / IP, UDP, Redfish / RestAPI (HTTP / HTTPS), SNMP, Modbus, and

BACnet.

 Develop and support graphical user interfaces (GUI) using HTML,

CSS, and JavaScript.

 Collaborate with hardware engineers to understand CPU architecture

(ARM, etc.) and ensure seamless software-hardware integration.

 Participate in all phases of the software development lifecycle,

including requirements gathering, design, coding, testing, and

maintenance.

Qualifications & Skills

 Bachelor’s or master’s degree in computer science, Electronics &

Communication, Electrical Engineering, or a related field.

 Approximately 10 years of professional experience in embedded

software development, with a proven track record of technical

leadership.

 At least 3-4 years of experience in a lead or project management role.

 Deep technical expertise in C and Python, Embedded Linux, CPU

architecture (ARM), and interfacing with peripherals (I2C, SPI, RS485,

etc.).

 Extensive knowledge of control theory (PID control) and its application

in systems with pumps, valves, and sensors.

 In-depth understanding of communication protocols (TCP / IP, UDP,

Redfish, SNMP, Modbus, etc.).

 Demonstrated experience in software architecture and design.

 Excellent project management, leadership, and team-building skills.

 Exceptional communication and interpersonal skills, with the ability to

work effectively in a multicultural environment.

Create a job alert for this search

Embedded Software Engineer • Nagpur, IN