Apply Edge Start your job search

Principal Firmware Engineer

BrightHire Search Partners · Warwick, RI

Apply & track with Apply Edge

Our client is a leader in cutting-edge electronics for IoT connected technologies an automation and control, is seeking an experienced Principal Embedded Software to join our Embedded Software Engineering team. In this pivotal role, you will drive the development of next-generation pool control systems through groundbreaking algorithms, networks, and automation technologies.ResponsibilitiesEmbedded Software Development: Design, develop, and implement microprocessor-based software for advanced IoT, robotics and connected sensors.System Integration: Ensure seamless hardware-software integration across mechanical and electrical systems.Project Management: Oversee multiple projects, ensuring timely delivery while collaborating with engineers and product managers.Documentation & Reporting: Maintain detailed technical documentation, test results, and project progress reports.Continuous Improvement: Stay at the forefront of embedded software advancements and propose enhancements to design, performance, and software architecture.QualificationsBachelors in Computer Engineering or Computer Science10+ years in embedded software engineering, with a focus on product development.Programming: Expertise in C/C++ for embedded systemsRTOS & Microcontrollers: Experience with FreeRTOS, ThreadX, ARM Cortex-M/A, RISC-V, and peripherals (UART, I2C, SPI, ADC/DAC, GPIO).Hardware/Software Integration: Strong debugging skills; ability to read schematics and work with tools like oscilloscopes and logic analyzers.Communication Protocols: Experience with CAN, Ethernet, Modbus, BLE.