Firmware Engineer at Supermicro developing control algorithms and firmware for power management systems. Collaborating with engineering teams for system integration and testing.
Responsibilities
Control Algorithm Development: Develop and optimize control algorithms for digital power management and conversion, including voltage regulation, current limiting, and fault protection. Implement closed-loop control systems to ensure precise power delivery and stability.
Firmware Development: Design, code, and test firmware for microcontrollers that control and monitor power electronics hardware. Implement real-time control loops, communication protocols, and fault detection mechanisms.
System Integration: Collaborate with hardware engineers to integrate firmware with power electronics components, ensuring compatibility and performance. Participate in hardware bring-up and debugging to validate and refine firmware functionality.
Verification and Testing: Develop test procedures and perform validation testing to ensure the reliability and safety of digital power systems. Debug and resolve firmware-related issues and anomalies.
Documentation: Maintain comprehensive documentation for firmware design, code, and testing procedures. Prepare reports and design documentation for team members.
Collaboration: Collaborate with cross-functional teams, including hardware engineers, and product managers, to ensure project goals are met. Work with external partners or vendors when necessary.
Requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Proficiency in programming languages commonly used in embedded systems, such as C and C++. Knowledge of assembly language may also be beneficial.
At least 3-year digital power development experience.
Familiarity with signal processing techniques and algorithms.
Strong understanding of embedded systems architecture and microcontroller/microprocessor operation.
Knowledge of digital and analog electronics, including sensors, microcontrollers, and communication interfaces (e.g., SPI, I2C, UART, PMBus).
Ability to design, code, and test firmware for controlling hardware components, implementing algorithms, and handling various functions.
Strong problem-solving and debugging skills for identifying and rectifying firmware-related issues.
Effective communication and teamwork skills to collaborate with hardware engineers, and cross-functional teams.
Expertise in Totem Pole PFC, BBU, DC/DC controller development.
Experience with AC input 3-phase PFC controller development (preferred).
Junior Firmware Engineer at ORBCOMM designing embedded firmware for advanced connected products. Collaborating with experienced engineers in a fast - paced environment in either Ottawa or Sterling.
Staff Firmware Engineer developing backend SSD firmware for Micron Technology. Collaborating in a cross - functional environment to enhance performance of non - volatile memory products.
Staff Hardware Engineer responsible for hardware design of compute and sensor systems for autonomous vehicles. Leading prototype integration, validation, and cross - functional collaboration for mission - critical logistics.
Principal Hardware Design Engineer at d - Matrix redefining AI compute architecture and leading hardware development lifecycle. Collaborating on high - performance AI accelerator designs in a hybrid environment.
Hardware Engineer/Principal Engineer on Sentinel program at Northrop Grumman, designing custom and commercial - off - the - shelf systems in Colorado Springs or Manhattan Beach.
Senior Firmware Engineer developing and testing firmware for HPE Slingshot™ products. Involved in design, development, and cross - functional collaboration as part of an Agile team.
Hardware Engineer designing and developing electronic systems for autonomous vehicles. Joining a team revolutionizing the autonomous vehicle industry with breakthrough technology.
Principal Hardware Engineer working on the Sentinel program at Northrop Grumman. Designing custom systems and collaborating with Hardware, Electrical, and Mechanical engineers in Colorado.
Firmware Engineer at Swissbit developing Raw - NAND Interface and Device Abstraction Layer for controller firmware stacks. Engaging in multiple tasks including protocol implementation and device characterization.
Embedded Firmware Engineer developing solutions in advanced electronic environments for mobility. Collaborating with R&D on electronic solutions for vehicles, trains, and industrial machinery.