This job offer is no longer available
Senior Embedded Software Engineer
- Pennsylvania, Alabama, United States
- Pennsylvania, Alabama, United States
About
eNGINE is seeking an experienced Software Engineer to join one of our Pittsburgh-based clients in a hybrid capacity. This role is ideal for an accomplished embedded engineer who thrives in a regulated environment and wants to contribute to the development of life-saving medical devices.
As a lead engineer, you'll own the full embedded software development lifecycle—from architecture and design through implementation, testing, release, and post-production support.
You'll also play a key role in technical reviews, planning, documentation, and cross-functional collaboration, with opportunities to lead research and feasibility initiatives.
About eNGINE
eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging projects, schedule flexibility, and paid training/certifications. Successful outcomes start and finish with eNGINE
What You'll Do
- Design, implement, debug, test, and document embedded software running on microprocessors in bare-metal, embedded Linux, or RTOS environments
- Develop core software architecture and contribute to system-level design
- Create and maintain unit, integration, and system tests
- Lead and support software quality initiatives including code reviews, design reviews, planning, and release activities
- Troubleshoot complex field issues and provide corrective fixes
- Support sustaining engineering efforts and drive corrective action processes
- Research new components, tools, technologies, and methodologies; build prototypes and recommend solutions
- Drive continuous improvement related to tools, processes, and engineering best practices
What We're Looking For
- B.S. or M.S. in Electrical Engineering, Computer Engineering, Computer Science, or related discipline—OR equivalent industry experience
- 10–15+ years of embedded software development experience with increasing responsibility
- Strong expertise in C and/or C++ (C++ preferred)
- Hands-on experience with embedded development tools: IDEs, debuggers, development kits
- Deep understanding of microprocessor architectures and peripheral interfaces
- Strong grasp of software development best practices and software quality principles
- Experience leading or managing small technical efforts (preferred)
- Familiarity with industry or regulatory standards for software quality (preferred)
- Experience with scripting languages such as Python or Bash (preferred)
Next Steps
For finer details on next steps, apply today
No C2C, 3rd party candidates, relocation, or sponsorship for this role.
Languages
- English
This job was posted by one of our partners. You can view the original job source here.