Job Purpose:
Working in the Engineering Department at Lionel can be described as one of the best jobs in the world. Not only does a typical day involve designing, coding, and testing toy trains; we play with them too!
Working in the Engineering Department at Lionel means working at the intersection of firmware and physical motion. We aren't just writing code for screens; we are writing code that brings 100-year-old traditions to life through microcontrollers, motor drivers, and sensors.
In this role, you will be the bridge between our electrical designs and our production line. You will spend your day deep in the C language, manipulating registers, debugging signal timing, and ensuring that our locomotives respond perfectly to control inputs. If you are an engineer who loves seeing your code move real-world hardware, this is the place for you.
A successful candidate will bring with them a desire to learn and grow. This is an opportunity to put your code background to use and potentially grow into a role encompassing new product development. If this sounds like a dream to you, don’t hesitate to apply. We’re looking for someone with the drive to learn and succeed at a unique and fun career!
Responsibilities:
· Firmware Development: Develop, maintain, and release production-level Embedded C code for locomotive control systems (motor control, smoke units, lighting, and sound).
· Hardware Debugging: Use oscilloscopes and logic analyzers to diagnose communication issues (I2C, SPI, UART) and signal integrity problems on PCB assemblies.
· System Integration: Test and validate code on engineering prototypes and pre-production hardware to ensure electromechanical reliability.
· Production Support: Act as the technical point of contact for factory production issues, providing firmware patches and diagnostic support.
· Documentation & Version Control: Maintain version control of production builds, author technical documentation for factory programming and testing procedures, and edit product user manuals.
Skills/Qualifications:
· Education: B.S. in Electrical Engineering, Computer Engineering, or Embedded Systems Engineering (required).
· Core Firmware Experience: 0-3 years of professional or academic experience with Embedded C and bare-metal programming.
· Microcontroller Proficiency: Experience with Microchip (PIC) or Atmel (AVR/SAM) architecture is highly preferred.
· Toolchain Familiarity: Proficient with IDEs like MPLAB X or Atmel Studio and version control systems (Git/SVN).
· Hardware Competency: Hands-on experience with lab equipment (Oscilloscopes, Multimeters, Soldering irons) is required.
· Electromechanical Systems: An understanding of motor control (PWM), sensor feedback, and power management in small-scale systems.
Job Type: Full-time
Pay: $35.00 - $38.00 per hour
Benefits:
Work Location: In person
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.