
Magtrol USA Verified
Manufacturing, Industrial Automation, Test & Measurement, Scientific Instruments
Software Engineer
Buffalo, New York, United StatesOnsiteFull Time$75,000–$95,000 /yrPosted today
Position Overview
Magtrol is seeking an experienced Hardware / Firmware Engineer to lead and contribute to the design, development, and support of embedded systems used in our instrumentation and control products.
This role combines hardware design, embedded firmware development, and system-level problem solving for products such as PID controllers, display units, and power analyzers. The engineer will work independently while collaborating with a small, highly technical team and providing guidance to junior engineers when needed.
Key Responsibilities
- Design and develop hardware and firmware for embedded systems from concept through production
- Lead or contribute to board-level circuit design, schematic capture, and PCB layout
- Develop and maintain firmware in C and assembly for real-time control applications
- Architect and implement solutions using embedded ARM microcontrollers (Cortex M0, M3, M4)
- Design and optimize PWM-based control systems and signal processing
- Debug and resolve complex hardware/firmware integration issues
- Support production, testing, and field troubleshooting
- Create and maintain technical documentation, schematics, and test procedures
- Participate in and lead design reviews and product validation efforts
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field
- 3–10 years of experience in embedded hardware and firmware development
- Strong experience with embedded ARM processors (Cortex M0/M3/M4 or similar)
- Experience with microcontroller peripherals: ADC, DAC, Timers, GPIO, SPI, UART
- Proven ability to debug complex systems across hardware and firmware boundaries
- Experience with board-level circuit design and mixed-signal systems
- Proficiency with Altium Designer (or equivalent PCB design tools)
- Familiarity with FPGA architecture and VHDL
- Working knowledge of Ethernet and USB communication stacks
- Experience with instrumentation, motor control, or test & measurement systems
What We’re Looking For
- A hands-on engineer who enjoys building, debugging, and improving real products
- Strong ownership mindset—able to take projects from concept to production
- Self-motivated, creative, and confident in solving technical challenges
- Comfortable working in a small, fast-moving engineering team
- Passion for engineering—someone who sees product design as more than just a job
Similar roles
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite
- Software EngineerHaystack · San Diego, California, United States · Hybrid
- SR Software EngineerThe Intersect Group · Georgia, United States · Onsite
- Software EngineerACS Technologies Group, Inc. · United States · Remote