Embedded Software Engineer
Apply NowCompany: Oxenham Group
Location: Neenah, WI 54956
Description:
Embedded Software Engineer (Mid-to-Senior Level)
We're seeking a skilled Embedded Software Engineer to join our development team, working on high-performance, safety-critical systems. This role involves designing and implementing bare-metal embedded software using modern C++ practices, contributing to system architecture, and collaborating across engineering disciplines to deliver robust, production-ready code.
Key Responsibilities:
Required Qualifications:
Preferred Qualifications:
This is a great opportunity to work on technically challenging projects with a team that values engineering excellence, collaboration, and continuous improvement.
We're seeking a skilled Embedded Software Engineer to join our development team, working on high-performance, safety-critical systems. This role involves designing and implementing bare-metal embedded software using modern C++ practices, contributing to system architecture, and collaborating across engineering disciplines to deliver robust, production-ready code.
Key Responsibilities:
- Develop and maintain bare-metal embedded software using modern C++ (C++11/14/17).
- Collaborate with systems engineers and architects to refine software and system architecture using tools like MagicDraw.
- Participate in requirements analysis and traceability using Jama.
- Manage tasks, progress, and issue tracking through Jira.
- Use Git for version control and code review processes.
- Contribute to system integration and verification activities in a multi-disciplinary engineering team.
- Ensure adherence to project timelines, quality standards, and industry best practices.
Required Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- 3+ years of experience in embedded software development.
- Proficiency in modern C++ and bare-metal programming.
- Familiarity with software architecture modeling (e.g., MagicDraw).
- Experience using Git in a team environment.
- Hands-on experience with tools like Jira and Jama for project and requirements management.
- Strong debugging, problem-solving, and analytical skills.
- Excellent written and verbal communication skills.
Preferred Qualifications:
- Experience with safety-critical systems (e.g., automotive, aerospace, medical).
- Understanding of real-time operating systems (RTOS) or low-level hardware interfaces.
This is a great opportunity to work on technically challenging projects with a team that values engineering excellence, collaboration, and continuous improvement.