Software Engineering position, developing communications and user interfaces for power distribution and switching products and/or Uninterruptible Power Supply products. The successful candidate will have an engineering degree and software development experience in a related field as follows.
Business Unit Job Summary:
A brief synopsis of the role for this set of work. This summary can include details about products, regions, scope and other details unique to a GBU, department or position.The
Software Engineer-
will work independently and as part of a team to perform the following essential functions:
- Performs analysis and design of software system architectures for communications interfaces and experience and exposure on Linux platform for a line of Energy Storage, power distribution and switching and/or Uninterruptible Power Supply products.
- Works jointly with other Software Engineers on system and product architecture and related design strategies.
- Performs unit coding and integration of embedded firmware.
- Develops and performs design test verification
- Releases new designs to manufacturing and provides support through pilot and first production
- Technical content primarily related to software, including, but not limited to, source code, executable, architectural specifications, and theory of operation.
Responsibilities
- Provides daily support to engineering work group.
- Provides assistance to ensure tests are performed safely and correctly.
- Participates in product conceptions, design reviews and qualification product approvals.
- Communicates test results and requirements to product manufacturers and other functional groups.
- Works and interacts in a group setting with other designers to meet schedule dates.
- Takes direction from multiple sources to accomplish tasks.
- Performs other related duties as assigned
- Daily interacts with all functional groups of AC Power Engineering, including new product development teams, Test Engineering, electronic design, reliability and component engineering.
- Collaborates with other local engineering groups, including monitoring interface designers, foundation software developers, graphics programmers and other UI platform users
- Works with international engineering teams, which sometimes requires participation in online and phone conferences outside of normal working hours
- Meets project schedules, project goals and cost objectives.
- Completes design deliverables, including released engineering documentation, documented results of the qualification and verification testing, and other supporting materials
Education & Certifications
- B.S. degree in Electrical or Computer Science Engineering.
- At least 5-7 year experience developing firmware. Must have experience doing embedded code development on a micro controller or digital signal processor (DSP).
- Must have experience developing embedded code in C and C++. Knowledge of development on Linux based embedded systems.
- Must have experience using firmware debugging tools (JTAG, GDB).
Requirements
- Experience with programming communications protocols, user graphics, system controls for UPS, energy storage, power distribution, switching, or related products.
- Knowledge of developing firmware in a Linux environment.
- Experience with firmware development life cycle is desirable.
- Experience with bug/defect tracking tools.
- Must have experience setting up and performing tests in a lab environment to validate firmware designs and requirements. Must know how to use an oscilloscope, power meters etc.
- Must know how to read a circuit board schematic and must have experience troubleshooting both hardware and firmware related bugs.
- Must have experience documenting firmware using appropriate tools and techniques.
- Must have Experience with configuration management practices and tools.
- Must have good communication skills: written and oral.
About The Team
Work AuthorizationNo 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 EmployerWe 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.