Embedded Software Engineer

Responsibilities

1. Design, develop and maintain embedded software to ensure quality and stability.
2. Participate in system design, including architecture, modules and interfaces.
3. Collaborate on analysis and issue resolution to optimize performance.

Requirements

1. Solid embedded development skills; experience with STM32 application development.
2. Proficient in ARM programming and efficient coding/debugging.
3. Strong teamwork and communication skills; able to solve technical problems.


Control Algorithm Engineer

Responsibilities

1. Implement control algorithms (force/motion control, path planning, etc.) on embedded platforms (ARM/DSP/FPGA).
2. Maintain and optimize algorithms; solve issues such as accuracy and latency.
3. Develop acquisition, filtering and fusion for sensor data (force/position/acceleration, etc.).
4. Write implementation docs, test reports and tech notes for traceability and maintenance.

Requirements

1. Bachelor's degree or above in Automation, Control, CS, Electronics, Mechatronics, etc.
2. 2+ years in algorithm engineering preferred; experience in industrial automation/robotics/motion control preferred.
3. Proficient in C/C++ and embedded development (ARM/DSP/FPGA). 4. Familiar with algorithm optimization and common methods (PID, fuzzy, adaptive); sensor fusion (Kalman, complementary, etc.).


FPGA Engineer

Responsibilities

1. FPGA logic design, development, simulation, verification and debugging.
2. Write and optimize FPGA code based on requirements, ensuring correct and efficient implementation.
3. Participate in architecture design; write and maintain FPGA documentation.
4. Work with HW/SW engineers on system integration tests and technical issues.

Requirements

1. Bachelor's degree or above in EE/CS/Automation, etc.
2. Familiar with FPGA flow; proficient in Verilog/VHDL. 3. Full-cycle experience from analysis to implementation, simulation and optimization. 4. High-speed interface experience (PCIe/DDR/Ethernet) preferred.


PC Software Engineer

Responsibilities

1. Develop, test and maintain PC software modules using Qt/C++/C# to ensure quality and stability.
2. Communicate and collaborate to understand needs and resolve use issues quickly.
3. Write unit/integration tests, locate bottlenecks, optimize memory/CPU/real-time performance; deliver manuals and protocols.
4. Complete other tasks assigned by leaders or the team.

Requirements

1. Proficient in Qt/C++/C#; Windows PC software experience and good coding practices. 2. Automation project experience preferred, especially industrial control and vision line automation. 3. Strong ownership and teamwork; results-oriented and resilient. 4. Familiar with Modbus TCP/RTU, RS485, TCP/IP; multithreading and socket programming.


Electrical Engineer

Responsibilities

1. Hardware design for industrial servo products: selection, schematics, PCB layout and verification. 2. Support mass production: test plans, fixtures and system bring-up. 3. Testing and reliability validation: burn-in setup, data acquisition and stability analysis. 4. Write technical docs: drawings, BOM, manuals, solutions and maintenance guides.

Requirements

1. Bachelor's degree or above in Electronics/Automation/Engineering; industry experience preferred. 2. Strong digital/analog design; component selection; EDA tools; PCB & SMT process; at least one industrial bus protocol. 3. Independent project experience and competitions preferred.


Industrial Protocol Engineer

Responsibilities

1. Develop and maintain servo bus protocol software. 2. Solve key problems and technical challenges. 3. Support requirement investigation, sorting and analysis with the PM. 4. Execute functional testing per project plan.

Requirements

1. Master's degree or above; proficient in C/C++. 2. 3+ years embedded development (ARM/DSP). 3. Experience developing industrial network products (CANopen, EtherCAT, Modbus); familiar with RS485/CANopen/EtherCAT.


Product Design Engineer

Responsibilities

1. Create 3D models to accurately present appearance and details. 2. Participate in structural design; provide ideas and deliver structural drawings. 3. Understand sheet metal, CNC and 3D printing; ensure manufacturability and optimize based on production feedback.

Requirements

1. Bachelor's degree or above in Industrial Design, Mechanical Engineering, etc. 2. Proficient in one 3D tool (SolidWorks/Rhino/KeyShot/Creo, etc.); able to model simple products independently. 3. Understand structural design principles and common joining/layout methods; able to create basic structural drawings. 4. Basic knowledge of sheet metal, CNC and 3D printing processes, characteristics and limits.


Embedded Hardware Engineer

Responsibilities

1. Hardware design for industrial automation servo products: component selection, solution design, PCB design and layout, and functional verification.
2. Support mass production: create test plans, design test fixtures, and perform system bring-up and joint debugging.
3. Product testing and reliability validation: design burn-in/aging test setups, build data acquisition systems, and analyze product stability.
4. Write technical documentation, including process drawings and BOM, product manuals, technical solution documents, and maintenance guides.

Requirements

1. Education: Bachelor's degree or above; major in Electronics, Automation, or related Engineering fields preferred.
2. Skills: strong digital/analog circuit design; component selection and application; proficient with EDA tools; familiar with PCB design and SMT processes; proficient with at least one industrial bus protocol.
3. Independent project experience and relevant competition experience are a plus.
4. Experience in servo systems or VFD (variable-frequency drive) development and familiarity with C programming are a plus.


We look for:

If you dare to build and love industrial automation, join Feimi to reshape productivity with tech!