Firmware Development Manager SUMMARY OF JOB: This position fits into the Shanghai Technology Center under Schneider Electric Secure Power Division, a member of R&D group. The Firmware (Embedded software) Development Manager leads embedded software relevant efforts to address the business/program objectives along with the entire development lifecycle of UPS products. PRIMARY RESPONSIBILITIES:
Drive the high-performance culture and high efficiency developing mode to fit business needs.
Manage the resource and priorities, determine the hiring and coach the team.
Manage development team with responsibility for results of deliver on commitments, quality, methods, and staffing.
Provide technical and program leadership in innovation and product developments that apply advanced principles and agile development concepts.
Promote team efficiency, competences, and creative talents, using skills including empowering, mentoring, feedback, problem identification and problem solving.
Closely interacts with customers to understand customer application, workflow and requirement that determine the best design of products.
Collaborate with product marketing, program manager and functional peer group managers, involving matters between functional areas, projects, and customers.
Drive the design productivity improvement by standardizing design processes, tools, and design practices and build up a common platform to accelerate following product development. QUALIFICATIONS:
A bachelor’s degree or above in electrical engineering, automation, computer science, information engineering or related engineering disciplines.
10+ years embedded software engineering experience, with solid knowledges, skills, and competencies on C/C++/Python, and hardware interface (E.g., UART, SPI, Ethernet, USB etc.).
Strong knowledge on digital control theory, analysis, and design of power supply.
Master the power electronic converter topology, such as Boost/Buck, three-level, half-bridge, or full bridge.
Experience with various regulator algorithm design and close loop implement, feedforward control, PID and repetitive control etc.
5+ years of management experience managing 10+ staff, with proven success in delivering results.
Strong leadership on hiring, staffing, people development, program management and process improvement.
Solid knowledge and experiences on advanced software development process including agile development approach.
Accountable, methodical and results oriented with strong skills of problem solving, decision making on quality, timing, and priority.
Excellent interpersonal, communication, organizational and conflict management skills needed to handle multiple projects simultaneously, under cross-functional environment.
Proven success and experiences on team/programs daily management and visual management.
Strong ability to develop team and to build core competencies securing sustainable growth of organization.
Ideal
Experiences on ARM/DSP or other microcontrollers, digital signal processing and algorithm (E.g., digital filter, FFT, etc.), and VHDL/Verilog programming is desired.
Experience on Model-Based Design on MATLAB.
Experience on ARM, TI’s DSP/MCU, Intel Cyclone SoC, or Xilinx ZYNQ.
Familiar with the physical communication layer like CAN, Ethernet, Ether CAT, RS485, …
Familiar with the embedded OS (uC/OS, RtLinux, VxWorks, TI SYSBIOS, embOS …)
OO/UML design experience in the embedded software field.
Agile software development experience.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job