Ampcus inc

Embedded Software Development Engineer

Ampcus inc$90K — $120K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or equivalent required.
  • 5+ years experience in software development or relevant fields with a Bachelor's degree, or 3+ years with a Master's degree.
  • Proficient in firmware design and development using C/C++.
  • Familiarity with hardware domains such as circuit analysis and computer architecture.
  • Experienced in software development within medical or highly regulated industries.

Responsibilities

  • Participates in full software development process, collaborating closely with peers.
  • Follows quality standards and development practices for continuous software improvement.
  • Integrates software components with third-party libraries for optimal functionality.
  • Conducts code reviews to maintain coding standards and ensure high code quality.
  • Analyzes application performance, identifying and resolving bottlenecks.
  • Stays updated on emerging technologies to enhance development processes.
  • Collaborates with cross-functional teams to align on project goals and deliver features.

Benefits

  • Opportunities for professional development in a cutting-edge field.
  • Collaborative environment that emphasizes teamwork and continuous learning.
  • Access to advanced technology and tools in software development.
  • Participation in projects with a meaningful impact in the medical device industry.
  • Flexible work schedule options to promote work-life balance.
Full Job Description
Job Title: Embedded Software Development Engineer

Location(s): Murrysville, PA

Job Responsibilities:
  • 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.
  • Integrates software components and third-party libraries into existing systems, ensuring seamless functionality and interoperability with minimal disruption.
  • Conducts and participates in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices to maintain code quality.
  • Analyzes and optimizes application performance, identifying and resolving bottlenecks to enhance user experience and system efficiency, ensuring the software meets performance benchmarks.
  • Stays current with emerging technologies and industry trends, incorporating new tools and methodologies to improve development processes and product quality.
  • 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.
  • Resolves a wide range of moderate complexity requests in creative ways, demonstrating good judgment in selecting methods and techniques for obtaining solutions.

Requirements:
  • Minimum required Education: Bachelor's / Master's Degree in Computer Science, Software Engineering, Information Technology or equivalent.
  • 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.
  • Preferred Education: Master's Degree in Information Technology, Computer Science, Software Engineering or equivalent.

Preferred Experience:
  • N/A

Required Skills:
  • Firmware design and development in embedded applications using C/C++.
  • Experience in software development in medical industry or highly regulated industry.
  • Working with hardware domains (e.g., circuit analysis, microelectronics, computer architecture).
  • Firmware / hardware algorithm implementation, tuning, debugging.
  • Firmware / hardware integration testing and troubleshooting.
  • Software configuration management in GitHub.
  • Experience providing quality documentation in alignment with medical device standards.

Preferred Skills:
  • Software Test Automation
  • Agile Methodology
  • Software Development and Testing on ARM Processors
  • DevOps
  • Continuous Improvement
  • Quality Specifications
  • Code Reviews
  • API Design
  • API Integration
  • Software Development utilizing AI tools
  • Secure Boot
  • Software Driver Development
  • Real Time Operating Systems

Similar Jobs

More Jobs at Ampcus inc

More Healthcare Jobs

Find similar Embedded Software Development Engineer jobs: