XX
Embedded Firmware/Software EngineerSteiner Enterprises IncUnited States

This job offer is no longer available

XX

Embedded Firmware/Software Engineer

Steiner Enterprises Inc
  • US
    United States
  • US
    United States

About

Job Overview
Apply now, read the job details by scrolling down Double check you have the necessary skills before sending an application.
We are seeking a skilled Embedded Firmware/Software Engineer to lead the development and optimization of embedded systems for a diverse array of products . This role will play a key part in architecting firmware solutions, collaborating with hardware design, and ensuring robust, scalable performance from concept through product delivery to OEMs.
About Us
Steiner Enterprises, Inc.
is a product development and contract manufacturing company serving multiple industries, delivering innovative, high-quality solutions from concept through production. Since 1991, we have partnered with customers to bring reliable, manufacturable products to market.
Key Responsibilities
Develop embedded firmware in C/C++ for microcontroller-based systems
Design software architecture and structure maintainable, scalable codebases
Implement drivers, middleware, and application-level functionality
Work in both RTOS and bare-metal environments
Debug and troubleshoot firmware issues on real hardware
Collaborate closely with hardware designers on system integration and bring-up
Develop Python (or similar) scripts for testing, automation, and validation
Maintain, refactor, and improve existing firmware and software systems
Participate in design reviews and contribute to engineering best practices
Required Qualifications
5-10 years of experience in embedded firmware/software development
Strong proficiency in C and C++ in embedded environments
Experience working with microcontrollers (bare-metal and/or RTOS)
Proven ability to debug embedded systems on hardware
Experience with version control systems (Git)
Ability to read and interpret electrical schematics
Experience with scripting languages such as Python
Hands-on experience with PCB design, soldering techniques, sensors integration, and hardware debugging.
Preferred Qualifications
Experience working with RTOS-based systems
Familiarity with communication protocols (UART, SPI, I2C, CAN)
Experience with firmware architecture and design patterns (e.g., ARM Cortex-M)
Exposure to CI/CD pipelines and automated testing frameworks
Experience optimizing firmware for performance and memory constraints
Work Environment
Primarily on-site role based in Lafayette, IN, working closely with engineering and manufacturing teams
Hands-on, collaborative environment with direct interaction with hardware and production processes
Opportunity for a more flexible or hybrid work arrangement over time based on role familiarity and business needs
This role is ideal for motivated professionals eager to contribute innovative solutions in embedded systems engineering. If you possess the technical expertise combined with a passion for developing advanced hardware-software integrations we are that company. xawqmyg If you are looking for a company where work-life balance is genuinely valued—not just treated as a cliché—we encourage you to apply today.
Compensation & Benefits
Salary commensurate with skills and experience
Performance-based bonus opportunities
Health, dental, and life insurance
401k with company contribution
Paid time off and holidays
Pay: From $80,000.00 per year
Benefits:
* 401(k)
* 401(k) 3% Match
* Dental insurance
* Health insurance
* Life insurance
* Paid time off
Application Question(s):
* Do you require work sponsorship to work in the US?
Experience:
* Firmware: 5 years (Required)
* Python: 5 years (Required)
Ability to Relocate:
* Lafayette, IN 47905: Relocate before starting work (Required)
Work Location: In person
  • United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.