Ampcus, Inc logo

Embedded Software Development Engineer

Ampcus, Inc

Murrysville, PAJobSeen 1w agoSeen in employer's feed 1 day ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Murrysville, PA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Embedded Software Development Engineer participates in the full software development process, pairing with peers to develop medical device software that meets product requirements. The role integrates software components, reviews code, optimizes performance, and collaborates with cross-functional teams to deliver features. It also resolves moderately complex requests and contributes to continuous improvement through rigorous development practices.

Skills & qualifications

RequiredNice to have

Skills

Firmware Design and DevelopmentC/C++Medical or Regulated IndustryHardware DomainsFirmware and Hardware AlgorithmsFirmware and Hardware DebuggingFirmware and Hardware Integration TestingGitHubMedical Device Quality DocumentationSoftware Test AutomationAgile MethodologyARM Processor DevelopmentDevOpsContinuous ImprovementQuality SpecificationsCode ReviewsAPI DesignAPI IntegrationAI Development ToolsSecure BootSoftware Driver DevelopmentReal-Time Operating Systems

Qualifications

Bachelor's or Master's in Related Field or EquivalentBachelor's+5 or Master's+3 Years

Full job description

Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team. Job Title:Embedded Software Development Engineer Location(s):Murrysville, PA Job Summary: Participates in full software development process, working in pairing mode with peers to develop high quality medical device software meeting product requirements. Follows quality goals and development practices aligned with the team, driving continuous improvement and excellence in software development through rigorous standards and methodologies. Key Responsibilities: 1. Integrates software components and third-party libraries into existing systems, ensuring seamless functionality and interoperability with minimal disruption. 2. Conducts and participates in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices to maintain code quality. 3. Analyzes and optimizes application performance, identifying and resolving bottlenecks to enhance user experience and system efficiency, ensuring the software meets performance benchmarks. 4. Stays current with emerging technologies and industry trends, incorporating new tools and methodologies to improve development processes and product quality. 5. Collaborates with cross-functional teams, including product managers, designers, and QA engineers, to define, design, and ship new features, ensuring alignment with project goals and user needs. 6. Resolves a wide range of moderate complexity requests in creative ways, demonstrating good judgment in selecting methods and techniques for obtaining solutions. Required Qualifications: 1. Minimum required Education: Bachelor's / Master's Degree in Computer Science, Software Engineering, Information Technology or equivalent. 2. Minimum required Experience: Minimum 5 years of experience with Bachelor's in areas such as Software Development, Software Design and Architecture, Testing and Quality Assurance or equivalent OR 3 years prior experience required with Master's Degree. Required Skills: 1. Firmware design and development in embedded applications using C/C++. 2. Experience in software development in medical industry or highly regulated industry. 3. Working with hardware domains (e.g., circuit analysis, microelectronics, computer architecture). 4. Firmware / hardware algorithm implementation, tuning, debugging. 5. Firmware / hardware integration testing and troubleshooting. 6. Software configuration management in GitHub. 7. Experience providing quality documentation in alignment with medical device standards. Preferred Skills: 1. Software Test Automation 2. Agile Methodology 3. Software Development and Testing on ARM Processors 4. DevOps 5. Continuous Improvement 6. Quality Specifications 7. Code Reviews 8. API Design 9. API Integration 10. Software Development utilizing AI tools 11. Secure Boot 12. Software Driver Development 13. Real Time Operating Systems Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veterans or individuals with disabilities. Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans or individuals with disabilities.

How this job compares

Set against the 1,259 open Embedded Software Engineer jobs on Olive Jobs, counted October 29, 2026.

Pay
  • This postingNot listed
  • US median$128–194K/yr906 salary ranges
  • US median$55–70/hr97 hourly ranges
Openings
Olive Jobs lists 21 open Embedded Software Engineer jobs in Pennsylvania and 1,259 across the US. 1% of them nationwide are listed as remote or flexible.
Hiring the most in Pennsylvania
Experience
This posting asks for at least 3 years of experience; Embedded Software Engineer postings that state a minimum ask for 5 years at the median (1,047 postings).
Education
583 of the 1,259 open Embedded Software Engineer jobs (46%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 29, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.