Dell Software Principal Engineer – Embedded Controller in Bengaluru, India
What you’ll achieve
As a Principal Engineer with the Embedded Controller team, you will be responsible for sustaining our existing platforms. You will work with ODMs as well as team members in Taiwan and the United States to handle any issues that arise and facilitate any new development/porting of new features onto platforms already in the field. You’ll align with external vendors, ODMs, Factories, Customer Support teams, and other internal groups to deliver best in class solutions.
Sustain firmware on embedded controller (MIPS/ARC/ARM core) processors in a single threaded/interrupt driven and in real time OS environment.
Implement solutions using C programming/assembly and conduct design/code reviews.
Work on all aspects of software development life cycle (using specifications to assist in design documentation, code development, debugging, validation)
Work with ODMs, Factories, and Customer Support teams to investigate and solve any issues that arise on our platforms in the field.
Work with both internal groups and external vendors/partners/ODMs
Debug/trouble shoot issues with debugger/ITPS, scopes, and logic analyzers.
Communicate and coordinate activities across local/remote, internal/external sites.
Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:
BSEE, BSCE, BSCS or related degree plus 8+ years of current embedded software development experience
Embedded controller development with both single threaded/interrupt driven and real time OS.
C programming, Assembly experience, Compilers, assemblers, debuggers.
Ability to interpret electrical schematic diagrams, use ITPs, scopes, and logic analyzers
Familiar with latest technology (wireless charging, type C) and various HW bus interface (SMBUS, LPC, I2C, PS2, etc)
BIOS development a plus (prefer UEFI / DXE / PEI)
Familiarity with RTOS
Familiarity with Git
Familiarity with Agile methodologies, as well as with using the Atlassian suite of tools (BitBucket, Bamboo, Jira, and Confluence)