Software Engineer, Datacenter Software
Core
Design and develop high performance real-time embedded applications for datacenter power management systems on ARM Cortex-M microcontrollers.
Role type
Senior Embedded Software Engineer
Builds
Intelligent power management solutions for datacenters
Domain
Semiconductor / Datacenter Infrastructure / Energy
Deliverable
production ML models | product features
Required skills
C/C++ development, ARM Cortex-M architecture, RiscV architecture, real-time operating systems (RTOS), bare metal programming, digital signal processing, software unit and integration testing, agile methodologies
Preferred skills
Mentoring junior team members, developing testing tools, customer support during beta trials
Technologies
ARM Cortex-M, RiscV, RTOS
Responsibilities
Design and develop high performance real-time embedded applications; Create documentation for embedded firmware design; Participate in code reviews and improve software standards; Develop and execute software unit and integration test plans; Interact with distributed Silicon Designers and other engineers to resolve bugs and identify requirements; Mentor junior team members
Seniority
Senior, hands-on IC with team management responsibilities