Embedded Software Engineer / onsite
Hackettstown, New Jersey
Onsite
Full Time
$85k - $95k
Job Description
We are hiring an Embedded Software Engineer to join a team-building advanced power systems and hardware control solutions. This role involves hands-on development with STM32 microcontrollers, focusing primarily on embedded C programming and working directly with hardware in a bare-metal environment. This is a full-time, on-site position ideal for candidates who enjoy combining software and hardware to solve complex engineering problems.
This is a unique opportunity to work on cutting-edge embedded systems that control critical power electronics. The role is perfect for engineers who are looking to grow their skills in embedded development, gain experience with real-world hardware interfaces, and contribute to projects that make a tangible impact. The team encourages learning, collaboration, and innovation while maintaining a supportive and balanced working environment. Required Skills & Experience
This is a unique opportunity to work on cutting-edge embedded systems that control critical power electronics. The role is perfect for engineers who are looking to grow their skills in embedded development, gain experience with real-world hardware interfaces, and contribute to projects that make a tangible impact. The team encourages learning, collaboration, and innovation while maintaining a supportive and balanced working environment. Required Skills & Experience
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field
- 3 to 5 years of embedded software development experience, or exceptional early-career engineers with strong project work
- Proficiency in embedded C programming
- Experience with STM32 microcontrollers or similar ARM-based systems
- Hands-on bare-metal development experience
- Familiarity with peripheral communication protocols such as I²C, SPI, and HTTP
- Knowledge of C# is a plus
- Experience debugging and testing software directly on hardware
- Strong problem-solving and analytical skills
- Ability to work collaboratively in a team-oriented environment
- 60% Embedded Software Development
- 25% Hardware Interface Design
- 15% Testing, Debugging, and Validation
- 60% Writing and maintaining embedded software for microcontrollers
- 25% Designing and implementing digital interfaces between software and hardware
- 15% Debugging, testing, and validating systems on real hardware
- Bonus eligible
- Health, dental, and vision insurance
- 401(k)
- Fully on-site work environment with a collaborative engineering team