Embedded Firmware & Systems Engineer IIFUTEK - Irvine, CA 92618OverviewSalary Range $140,000.00 - $150,000.00 Salary/year Position Type Full Time Education Level 4 Year Degree Travel Percentage None Category EngineeringDescriptionJob SummaryEmbedded Firmware & Systems Engineer II is responsible for designing and developing embedded firmware and system-level solutions for robotics and industrial automation applications. This role focuses on integrating embedded platforms with sensors, actuators, and industrial control systems, with a strong emphasis on real-time performance and industrial communication protocols such as EtherCAT, PROFINET, and EtherNet/IP. The engineer will contribute to system architecture, firmware development, and cross-functional integration, while supporting validation, debugging, and continuous improvement of complex embedded systems in a fast-paced R&D environment.Essential Job FunctionsDesign and develop embedded firmware for real-time systems with a focus on system-level integration and industrial communicationArchitect and implement robust communication interfaces using protocols such as PROFINET, EtherCAT, EtherNet/IP, Modbus (RTU/TCP), and CAN/CANopenCollaborate with cross-functional teams (hardware, software, and test engineers) to define and drive end-to-end system architectures for robotics and automation applicationsIntegrate embedded systems with industrial controllers (PLCs), sensors, actuators, and motion control systems.Optimize firmware components using C/C++, ensuring reliability, scalability, and performance in real-time environmentsLead system-level debugging, troubleshooting, and root cause analysis across firmware, communication networks, and hardware interfacesParticipate in system design reviews, define interface requirements, and contribute to overall product architecture decisionsDevelop and execute test plans for system validation, including communication reliability, timing constraints, and interoperabilityDevelop and maintain clear documentation for system architecture, communication interfaces, and firmware designStay current with emerging technologies in robotics, industrial automation, and embedded systems, and propose innovative solutionsCollaborate with the Electrical Engineering team to design, build, and test rapid prototypes that support new product concepts and align with overall development strategies and design inputsProvide regular updates on project progress, technical risks, and design changes to stakeholders and leadershipQualificationsCompetencies:Strong expertise in real-time embedded systems and firmware developmentDeep understanding of industrial communication protocols and distributed systemsAbility to think at a system level, integrating hardware, firmware, and networked componentsProficiency in C/C++ for embedded applicationsExperience debugging complex systems involving hardware, firmware, and communication layersStrong problem-solving skills with a focus on root cause analysis and system optimizationEffective communicator with the ability to collaborate across multidisciplinary teamsAbility to manage multiple projects in a fast-paced R&D environmentEducation/Experience:Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Robotics, or related field6+ years of experience in embedded systems development with exposure to industrial or robotics applicationsPreferred Qualifications:Experience with industrial protocols such as PROFINET, EtherCAT, EtherNet/IP, Modbus, CAN/CANopenFamiliarity with PLC systems and industrial automation environmentsExperience with RTOS (FreeRTOS, Zephyr, etc.) and/or embedded LinuxStrong understanding of embedded communication protocols, peripheral interfaces, and device integration, including TCP/IP, UART, SPI, I2C, USB, ADCs, DACs, PWM, timers, and other microcontroller subsystemsHands-on experience with microcontrollers (Microchip, STMicro, NXP, Renesas, etc.)Understanding of motion control systems and sensor integrationFamiliarity with tools such as logic analyzers, oscilloscopes, and protocol analyzersKnowledge of version control (Git) and modern development workflowsSupervisory Responsibility:This position has no supervisory responsibilities.Other Duties:Please note this job description is not designed to cover or contain a comprehensive listing of activities duties or responsibilities that are required of the employee for this job.
Duties, responsibilities, and activities may change at any time with or without notice.