Embedded Software Engineer

Altronic•Girard, OH

About The Position

Altronic is a manufacturer of ignition and control systems for industrial engines, largely used in the oil and gas industry. The Embedded Software Engineer develops and maintains software, firmware, and bootloaders for Altronic products, with a primary focus on natural-gas spark-ignited ignition systems requiring precise timing control and low-latency execution. The role also involves industrial communication protocols and product development, including hardware interaction. The position is part of an inclusive product-development environment, working closely with engineering disciplines as well as manufacturing, quality, and test teams. It is suited to an engineer interested in participating in the entire product creation process.

Requirements

  • Bachelor's degree in computer science or equivalent.
  • Highly structured approach to writing and documenting code.
  • Experience using embedded languages such as C/C++ and assembly.
  • Working knowledge of timers and counters.
  • Basic circuit knowledge for interaction with connected hardware.
  • Working knowledge of microcontrollers, typical microcontroller peripherals, and serial and parallel buses.
  • Strong debugging skills and experience using advanced tools.
  • Knowledge of temperature, pressure, and vibration sensors and related methods.
  • In-depth experience using equipment such as oscilloscopes, power supplies, frequency counters, frequency sources, 4–20 mA inputs and outputs, PC interfaces (serial converters and CAN converters), and Ethernet switches.
  • 2–5 years of experience.

Responsibilities

  • Formulate and design software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Create or contribute to block diagrams and architectural designs.
  • Use communication protocols over hardware networks, including CAN, RS485, and Ethernet.
  • Design software for 32-bit microcontrollers, including ST and AVR devices.
  • Conduct and participate in design reviews.
  • Provide initial field support and knowledge of system-level applications.
  • Work with hardware and software engineers to evaluate interfaces between hardware and software.

Benefits

  • Health benefits
  • Opportunities for professional development
  • Competitive salary
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service