Firmware / Embedded Software Engineer
Requisition Title: Firmware / Embedded Software EngineerJob DescriptionRole OverviewWe are seeking a highly experienced Firmware Engineer with 10+ years of expertise in embedded systems design and development. The candidate will be responsible for designing, developing, and integrating firmware solutions for advanced hardware platforms, including high-performance microcontrollers and FPGA-based systems. Prior experience in gantry system development is mandatory.Key Responsibilities Design and develop embedded firmware for high-performance microcontrollers such as STM32H573IIT3Q (176-LQFP package)Strong understanding and review of hardware schematics and PCB layouts, and multi-layer board designManage multi-voltage power domains, analog subsystems (ADCs/DACs), and signal integrity considerationsDevelop and optimize firmware in C/C++, including low-level drivers and hardware abstraction layersConfigure and integrate RTOS (e.g., FreeRTOS) for real-time system applicationsImplement and optimize advanced mathematical algorithms using FPU and DSP instructionsInterface and integrate with high-speed peripherals such as:OctoSPIEthernet MACUSB-CCollaborate with FPGA teams for system-level integration and co-designDefine, implement, and troubleshoot communication protocols and interfacesEnsure system reliability through testing, debugging, and validationWork closely with cross-functional teams including hardware, systems, and software engineeringRequired Qualifications 10+ years of experience in firmware/embedded systems developmentStrong expertise in:Embedded C/C++ programmingSTM32 microcontrollers (specifically STM32H series preferred)RTOS-based system design (e.g., FreeRTOS)Strong Knowledge in:Hardware design and PCB developmentPower management across multiple voltage domainsHigh-speed interface integration (Ethernet, USB, SPI variants)Proven experience in gantry system development (mandatory)Experience in FPGA integration and hardware-software co-designStrong debugging and system-level troubleshooting skillsAbility to design and optimize real-time, high-performance systemsGood to HaveExperience with Renesas S7 microcontrollersStrong expertise in serial communication protocol design and implementationExposure to advanced embedded communication standards and custom protocol developmentKey SkillsStrong understanding of embedded architecture and real-time systemsExpertise in hardware-software integrationAnalytical thinking and problem-solving capabilitiesAbility to work independently in an onsite environmentEffective communication and cross-functional collaboration skills