Padmi
Vertiv logo
Vertiv

UPS and power distribution · data center thermal management

Principal Engineer Firmware Engineering

MumbaiPosted 7 months ago
Software engineeringStaff+
Apply at Vertiv

Opens the source posting on egup.fa.us2.oraclecloud.com

Source description

About the role

View original

Job Requirements

BE - Computer Science /Electronics Engineering or Equivalent 10+ years of experience in software development in Linux environment Experience in Software Requirement analysis , Design patterns and implement the software in C/C++ Interfacing with communications protocols such as Ethernet & TCP/IP, Modbus/ BACnet SNMP protocol is preferred Analytical approach to Problem solving /analyses. Own the project and coordinate with functional contacts at different locations Ability to develop readable, robust, reliable, well-structured code is a must Ability to review code for readability, and robust/reliable operation in an system is a must Yocto experience is a plus Web/CGI application background is a plus Ability to communicate effectively in both written and spoken English Excellent Interpersonal skills & ability to communicate effectively in both written and spoken English

Job Description for Principal Engineer - Firmware

Primary Objective of position:

Provide technical leadership and architectural vision for embedded software development projects. Design and architect robust software solutions comprising control functions, communication protocols, drivers, and web interfaces running on Linux or real-time operating systems. Define technical standards and best practices to ensure system scalability, performance, and reliability.

Lead cross-functional teams and collaborate with international design and development partners. Drive requirements analysis, create high-level architectural designs, and oversee implementation in C/C++ technologies and web technologies. Conduct architectural reviews and establish quality assurance frameworks to ensure technical excellence across products.

Job Responsibility

Provide technical leadership and architectural oversight for embedded software projects

Define and maintain the technical vision and roadmap for software architecture

Establish coding standards, design patterns, and best practices for development teams

Develop high-level architectural designs and detailed technical specifications

Review and approve software designs to ensure alignment with architectural vision

Mentor development teams on complex technical challenges and architectural decisions

Evaluate and recommend technologies, frameworks, and tools for embedded systems

Collaborate with international design teams to ensure architectural consistency

Conduct architectural and code reviews to maintain technical quality

Develop strategies to improve software quality, performance, and maintainability

Identify and mitigate technical risks throughout the development lifecycle

Job Requirements

BE/BTech or ME/MTech in Computer Science/Electronics Engineering or equivalent

8+ years of experience in software development with at least 2 years in architectural roles

Deep expertise in embedded systems architecture and Linux environments

Strong background in software architecture principles, design patterns, and system modeling

Extensive experience with C/C++ development and embedded software optimization techniques

Advanced knowledge of communication protocols including Ethernet, TCP/IP, Modbus, BACnet, and SNMP

Experience with real-time operating systems and resource-constrained environments

Proven ability to design scalable, maintainable software architectures for complex systems

Experience with Yocto Project and embedded Linux build systems

Knowledge of web technologies and RESTful API design for embedded applications

Strong technical leadership skills with experience guiding development teams

Excellent problem-solving abilities and system-level thinking

Outstanding communication skills in both written and spoken English

Ability to influence stakeholders and drive technical consensus across teams

Experience with CI/CD pipelines and automated testing frameworks for embedded systems

Work Authorization

No calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire.

Equal Opportunity Employer

We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status (including childbirth, breastfeeding, or related medical conditions), marital status, sexual orientation, gender identity / expression (including transgender status or sexual stereotypes), genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability.

One address, no account. We’ll tell you when matching roles go live.

More at Vertiv

Related open roles

View all roles