SP
Job Description
- Key Responsibilities:
- Firmware Development:
- Develop firmware for embedded devices and systems, from the requirements phase to production and commercial deployment.
- Create, test, debug, and maintain system software for embedded devices.
- Design & Debugging:
- Design and implement embedded software and architectures.
- Hands-on experience with protocols such as UART, I2C, SPI, and CAN.
- Debugging/troubleshooting embedded systems using tools like JTAG/SWD.
- System Integration & Testing:
- Participate in the schematic/layout review process and test prototypes, from initial engineering samples to mass production.
- Execute test plans on-site for internal and external customer acceptance (SAT/FAT).
- Automation & Control System Development:
- Design and develop warehouse automation systems, including PLC programming (Allen-Bradley, Siemens, Beckhoff).
- Program and configure Variable Frequency Drives (VFDs) and servo and motion control systems.
- Develop interfaces for Human-Machine Interface (HMI) systems, such as TIA PORTAL and Rockwell FTV Studio.
- Collaboration & Reporting:
- Work closely with engineering teams (software, mechanical, and firmware) to ensure project milestones are met.
- Generate project reports, technical documentation, and system architecture.
- Provide technical support and documentation for PLC Controls Engineering portions of projects.
- Troubleshooting & Problem Solving:
- Troubleshoot process controls, electrical equipment, sensors, motors, drives, and other hardware components.
- Demonstrate knowledge of equipment wiring practices, relevant codes (NEC, NFPA 79, UL 508A), and safety standards.
- E-Commerce Material Handling Systems:
- Work on e-commerce material handling systems software interface and protocols.
- Qualifications & Skills:
- Experience:
- 3-6 years of experience in embedded systems and controls engineering or a similar role.
- Hands-on experience with C/C++ programming for embedded systems.
- Familiarity with Linux (preferred) and experience working with ARM and non-ARM microcontrollers.
- Control Systems & Automation:
- Experience with PLC programming (Allen-Bradley, Siemens, Beckhoff).
- Experience in motion control systems and VFD programming.
- Knowledge of network protocols such as MODBUS TCP/IP, Ethernet IP, Profinet, EtherCAT.
- Sensor & Actuator Knowledge:
- Experience working with sensors, actuators, and motor control algorithms (Brushed/Brushless DC, Stepper, etc.).
- Hands-on experience with wireless technologies and related communication protocols.
- Additional Skills:
- Familiar with VS Studio for embedded development.
- Experience with Git for revision control of industrial control schematics and software.
- Basic understanding of mechanical systems and hands-on aptitude with tools.
- Problem-Solving & Analytical Skills:
- Strong analytical and problem-solving skills.
- Ability to work independently and multi-task across different projects.
- Strong interpersonal communication skills for working with both internal teams and customers.
- Hardware Understanding:
- Sound knowledge of hardware, including oscilloscopes, power sources, and electrical loads.
- Understanding of hardware product development, simulation methods, FMEA, and DFSS principles.
- Preferred Skills:
- Experience with e-commerce material handling systems.
- Understanding of warehouse control system software interfaces.
- Knowledge of industrial control systems and process controls.
