Position Title: Embedded Software Development Engineer (PHIAJP00003991)
Location: Murrysville Pennsylvania USA 15668 (onsite)
Duration: 12 months
Positions Requested: 2
Hours per Week: 40 (8 hrs/day)
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
Thanks,
Amit Sehdev
APN Software Services Inc.
Direct: | Fax: |
LinkedIn:ย