Storm Search
A experienced Firmware Engineer is needed to join an Embedded Products Development Team. This team develops advanced embedded features and products associated with servo controls for motion systems and robotics applications.
The role involves developing robust, sustainable code for embedded platforms, ensuring interoperability, and contributing to the full lifecycle of embedded firmware development.
Job Summary
An experienced Firmware Engineer is needed to join an Embedded Products Development Team. Responsibilities:
Develop and implement firmware in C/C++ for embedded servo amplifier platforms. Analyze customer requests, create engineering requirements, and write specifications. Provide functional analysis, resource estimates, and define module interfaces. Collaborate with software developers to ensure host and embedded system integration. Conduct unit testing and prepare firmware for release and customer evaluation. Perform additional duties as assigned. Required Qualifications:
BS degree with 4+ years or MS degree with 2+ years in embedded firmware development. Strong C/C++ experience in real-time environments. ISO Data Link layer implementation on at least one real-time 100baseT networking protocol (e.g., EtherCAT, Profinet, UDP, TCP/IP). Experience with memory operations, serial peripherals (SPI, I2C, CAN), and interrupts. Ability to read and follow electrical schematics. Must be a US Citizen or Lawful Permanent Resident (ITAR compliance). Preferred Qualifications:
Knowledge of 100baseT networking protocols used in motion control. Experience with Texas Instruments and ARM processors. Background in real-time code development, bootloader design, and functional safety. Ability to write test utilities in C++/C# or scripting (Perl, Python, TCL). Experience with motor control or electrical power conversion concepts. Seniority level:
Mid-Senior level Employment type:
Full-time
#J-18808-Ljbffr
An experienced Firmware Engineer is needed to join an Embedded Products Development Team. Responsibilities:
Develop and implement firmware in C/C++ for embedded servo amplifier platforms. Analyze customer requests, create engineering requirements, and write specifications. Provide functional analysis, resource estimates, and define module interfaces. Collaborate with software developers to ensure host and embedded system integration. Conduct unit testing and prepare firmware for release and customer evaluation. Perform additional duties as assigned. Required Qualifications:
BS degree with 4+ years or MS degree with 2+ years in embedded firmware development. Strong C/C++ experience in real-time environments. ISO Data Link layer implementation on at least one real-time 100baseT networking protocol (e.g., EtherCAT, Profinet, UDP, TCP/IP). Experience with memory operations, serial peripherals (SPI, I2C, CAN), and interrupts. Ability to read and follow electrical schematics. Must be a US Citizen or Lawful Permanent Resident (ITAR compliance). Preferred Qualifications:
Knowledge of 100baseT networking protocols used in motion control. Experience with Texas Instruments and ARM processors. Background in real-time code development, bootloader design, and functional safety. Ability to write test utilities in C++/C# or scripting (Perl, Python, TCL). Experience with motor control or electrical power conversion concepts. Seniority level:
Mid-Senior level Employment type:
Full-time
#J-18808-Ljbffr