DATAMAXIS, Inc Logo

DATAMAXIS, Inc

Staff Firmware Engineer

Posted 24 Days Ago
Be an Early Applicant
In-Office
Hyderabad, Telangana
Expert/Leader
In-Office
Hyderabad, Telangana
Expert/Leader
The Staff Firmware Engineer will lead USB software development, optimize protocols, debug interoperability issues, and mentor junior engineers while collaborating with hardware and security teams.
The summary above was generated by AI

Job Description
 Lead USB software architecture and development for high-performance low latency
systems.
 Design, implement, and maintain USB protocol stacks (USB 2.0, USB 3.x, USB4, USB-C,
PD) used in DCSCM modules for the server management applications.
 Proven expertise in USB Host and Device mode use cases.
 Debug and resolve complex USB interoperability issues using protocol analyzers,
oscilloscopes, and other diagnostic tools.
 Optimize USB data throughput and latency, ensuring compliance with USB-IF
specifications.
 Collaborate with hardware teams to define USB interface requirements and validate
hardware/software integration.
 Engage in open-source development, contributing to Linux or similar embedded software
projects.
 Work closely with hardware engineers, security experts, and system architects to develop
robust embedded solutions.
 Mentor junior engineers and contribute to best practices for embedded software
development.
Qualifications
 Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
 20+ years of experience in embedded software development, with a strong background in
C/C++.
 Familiarity with firmware development for USB controllers.
 Contribution to open-source USB projects or USB driver stacks.USB-IF certification process participation.
 Extensive experience with RTOS, Linux kernel, and device driver development.
 Strong debugging skills using JTAG, GDB, and other embedded debugging tools.
 Experience in performance profiling and optimization for embedded systems.
 Proven ability to diagnose hardware and software interaction issues.
 Experience in open-source Linux development or similar community-driven software
projects.
 Strong understanding of system-level software architecture and real-time performance
constraints.
 Experience in Baseboard Management Controller (BMC) is a plus.

Top Skills

C/C++
Linux
Pd
Rtos
Usb 2.0
Usb 3.X
Usb-C
Usb4

Similar Jobs

4 Days Ago
In-Office
Hyderabad, Telangana, IND
Senior level
Senior level
Semiconductor
As a senior member of the firmware development team, you'll design, implement, and support firmware for security and storage products, collaborating with global teams.
Top Skills: CC++Embedded Firmware ToolsNvmePciePythonRust
4 Days Ago
In-Office
2 Locations
Expert/Leader
Expert/Leader
Artificial Intelligence • Hardware • Information Technology • Machine Learning • Semiconductor
The Staff Engineer will develop embedded firmware, lead teams, and work with storage technologies, including SSDs and scripting in Python.
Top Skills: Embedded FirmwareNand FlashNvmePciePythonSASSata
9 Days Ago
In-Office
Hyderabad, Telangana, IND
Expert/Leader
Expert/Leader
Internet of Things • Semiconductor
Define and develop embedded firmware for mixed-signal circuits, perform simulation validation, ensure system optimization and provide customer technical support.
Top Skills: ArmAssemblyC/C++I2CI3CJtagMatlabMipiPciePicPythonRisc-VSpiStm32SvVerilogVhdl

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account