Expires soon Schneider

Embedded Firmware / Software Engineer

  • Internship
  • USA

Job description



Schneider Electric™ creates connected technologies that reshape industries, transform cities and enrich lives. Our 144,000 employees thrive in more than 100 countries. From the simplest of switches to complex operational systems, our technology, software and services improve the way our customers manage and automate their operations. Help us deliver solutions that ensure Life Is On everywhere, for everyone and at every moment: https://youtu.be/NlLJMv1Y7Hk.
Great people make Schneider Electric a great company.

Schneider Electric has an opportunity for an embedded software (firmware) engineer to join the Rack Systems design team in our O'Fallon, Missouri office. Responsibilities include the design, implementation, and debug of firmware for embedded platforms using C code or other languages, while working with IC emulators and command-line development tools.

Key responsibilities:
- To design, develop, and maintain the Embedded Firmware for Rack System products such as the Rack Power Distribution Unit (rPDU); Rack Automatic Transfer Switch (Rack ATS); and NetBotz platforms, while adhering to quality, performance, and reliability standards.
- Other responsibilities will include support of manufacturing plants and Offer Quality group in analyzing firmware-related field failures and implement the design changes through firmware upgrades. In addition, new customer requests and new features will be supported as directed by the product line management team.

Essential Functions:
- Understand product requirements / firmware specifications / communications/ firmware architecture for Rack System products.
- Hands on code implementation / debugging / development and testing of systems.
- Development of real time state machine, monitoring and communications functions for the above referred Rack System power distribution products.
- Understand and comply with QMS, PEP and PMP requirements.
- Participate in subsystem and system level design verification planning and testing.

Education and Experience:
- Bachelors of Science in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
- 3 to 5 years of applicable work experience.

Knowledge and skills - required:
- Embedded Software/Firmware development experience
- Strong C programming language experience
- Strong problem solving skills and diagnostic abilities
- Should be proficient with MS Office (MS Word, MS Excel, MS Powerpoint)
- Excellent written and verbal communication skills
- Good interpersonal communication skills and experience in working with global teams
- Be able to work effectively in cross functional teams.
- Effective time management and organizational skills; ability to become involved in a number of projects in a fast paced work environment.

Knowledge and skills - recommended:
- Real Time Operating System (RTOS) development such as µC/OS or Linux OS
- Familiarity with embedded testing, oscilloscopes, test automation scripting for embedded products, development tools, including emulators and version control software
- Scripting languages such as Python, Perl, and Lua
- Experience in industrial field bus communication protocols like MODBUS, CAN, SPI, I2C, and protocols like USB,TCP/IP and embedded web servers

Desired profile



Qualifications :

We seek out and reward people for putting the customer first, being disruptive to the status quo, embracing different perspectives, continuously learning, and acting like owners. We want our employees to reflect the diversity of the communities in which we operate. We welcome people as they are, creating an inclusive culture where all forms of diversity are seen as a real value for the company. We're looking for people with a passion for success — on the job and beyond. See what our people have to say about working for Schneider Electric: https://youtu.be/6D2Av1uUrzY.

Let us learn about you! Apply today.

You must submit an online application to be considered for any position with us. This position will be posted until filled.

It is the policy of Schneider Electric to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.

Concerning agencies: Schneider Electric does not accept unsolicited resumes and will not be responsible for fees related to such.

Schneider Electric is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Make every future a success.
  • Job directory
  • Business directory