Lead a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
Collaborate and communicate with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution.
Represent the firmware engineering team for all phases of larger and more- complex development projects.
...
Conducting experiments to test and validate new concepts, ensuring they can be effectively brought to reality.
Owning one or multiple sub-systems and making changes in current system software/firmware to correct errors, improve quality, and add new features or performance improvements.
Conducting experiments to test and validate new concepts, ensuring they can be effectively brought to reality.
Owning one or multiple sub-systems and making changes in current system software/firmware to correct errors, improve quality, and add new features or performance improvements.
Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively and coordinate activities with geographically distributed technical teams.
Desire to work and succeed on fast-paced and highly dynamic environments.
...
Develop new features and enhancements for BMC firmware, including Redfish management functions and platform-specific capabilities.
Implement and maintain platform monitoring and control functions for system components such as motherboard, backplane, M.2, U.2, NVMe, HDD, SAS controller, LAN add-on cards, OCP cards, and other system peripherals.
The candidate must be highly motivated and able to thrive in a fast-paced, collaborative, and team-oriented environment.
...
Develop new features and enhancements for BMC firmware, including Redfish management functions and platform-specific capabilities.
Implement and maintain platform monitoring and control functions for system components such as motherboard, backplane, M.2, U.2, NVMe, HDD, SAS controller, LAN add-on cards, OCP cards, and other system peripherals.
The candidate must be highly motivated and able to thrive in a fast-paced, collaborative, and team-oriented environment.
...
Design robust low-level drivers and middleware for I2C, SPI, UART, CAN, Modbus, USB, Ethernet, and other key communication protocols, enabling reliable data exchange between system components, and ensuring high-quality system performance.
Design and tune real-time control loops for motors, battery management systems (BMS), and sensors, ensuring optimal system performance and stability, and meeting the evolving needs of the project.
Own the embedded firmware lifecycle, including bootloader design, structured release/versioning, and over-the-air (OTA) updates, ensuring efficient and flexible firmware updates and maintenance, and minimizing downtime and system disruption.
...
Lead a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
Collaborate and communicate with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution.
Represent the firmware engineering team for all phases of larger and more- complex development projects.
...
Lead a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
Collaborate and communicate with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution.
Represent the firmware engineering team for all phases of larger and more- complex development projects.
...
Design product architectures to meet specific parameters. Includes critical timing issues, complex algorithms, configuration strategies, interface strategies, etc.
Provides detailed technical documentation verifying proof of design feasibility.
Manages projects including performance, technical requirements, budget, and schedule.
...