Firmware, Senior Engineer

Schneider Electric SE

Raleigh, NC

JOB DETAILS
SKILLS
ARM (Advanced RISC Machine), Automation, Budget Management, C Programming Language, C++ Programming Language, Coding Standards, Communication Skills, Computer Engineering, Computer Firmware, Cross-Functional, Data Structures, Debugging Skills, Detail Oriented, Diversity, Documentation, Electrical Engineering, Electricity, Electronic Engineering, Electronics, Emerging Technology, Energy Management, English Language, Ethernet, File Systems, Hal, Hardware Design, Human Machine Interface (HMI), Identify Issues, Internet Security, Linux Operating System, Maintain Compliance, Memory Management, Microcontroller, Performance Tuning/Optimization, Problem Solving Skills, Python Programming/Scripting Language, RS-485, Realtime Linux Operating System, Realtime Operating System, Risk Management, Team Player, Test Plan/Schedule, Time Management
LOCATION
Raleigh, NC
POSTED
30+ days ago

Job Brief:

As a global leader in energy management and automation, Schneider Electric is seeking a skilled and motivated Firmware Engineer to join our team. The ideal candidate will have a strong background in firmware development especially in Electrical/Electronic field. As a Firmware Engineer, you will be responsible for the design, development, testing, and debugging of firmware for Microgrid System (AC or DC Grid, etc.).

Responsibilities: • Design and implement firmware for Microgrid system or power converters such as AC/DC and DC/DC Converters. • Collaborate with hardware engineers to define and implement HAL (Drivers) and perform troubleshooting. • Design and implement Linux/RTOS/Communication/Firmware Upgrade/Cybersecurity/Virtual HMI, etc. • Create design documentation and conduct design reviews. • Optimize firmware for performance, efficiency, and reliability. • Ensure compliance with firmware design and coding standards. • Identify and mitigate potential risks in firmware designs. • Stay up to date with the latest technologies and trends in power electronics and firmware development. • Work closely with cross-functional teams to ensure project goals are met on time and within budget.

Qualifications:

• Bachelors degree or above in Electronic/Electrical Engineering, Computer Engineering, or a related field. • Knowledge of firmware structure. • Proficiency in C/C++/Python, etc. • Rich Experience with Communication (CAN/RS485(Modbus)/Ethernet/Uart/SPI, etc.). • Experience with Linux and real-time operating systems (RTOS). • Experience with MCUs (ARM/DSP) & their Drivers. • Knowledge of Data Structure, Memory Management, File System & Protocols. • Knowledge of (Secure)Boot and Cybersecurity. • Strong problem-solving skills and attention to detail. • Excellent communication and teamwork skills. • Fluent English as part of Schneider Electric, you will participate to global project, interacting with international team. • Passion for advanced technology contributing to the development of innovative power electronics systems. • Experience in Microgrid System and EMS (Energy management system) is a plus.

Schneider Electric is an equal opportunity employer. We value diversity and are committed to creating an inclusive workplace where all talents thrive.

:

: 009JBZ

About the Company

S

Schneider Electric SE