Embedded Software Engineer Duration: 6 Months
Location: Murrysville, Pennsylvania 15668
Work Model: Hybrid
Job Responsibilities
- Act as the technical coach for a team or domain, serving as a trusted resource for expertise and guidance while ensuring consistent application of best practices and high engineering standards.
- Define quality goals and development practices in collaboration with the team, driving continuous improvement through rigorous standards and methodologies.
- Integrate software components and third-party libraries into existing systems, ensuring seamless functionality with minimal disruption.
- Conduct and participate in code reviews, providing constructive feedback and enforcing coding standards and best practices.
- Analyze and optimize application performance by identifying and resolving bottlenecks to enhance system efficiency and user experience.
- Stay current with emerging technologies and industry trends, incorporating new tools and methodologies to improve development processes and product quality.
- Develop software to log and store performance metrics, usage data, and errors to support continuous monitoring and reliability improvements.
- Collaborate with cross-functional teams including Product, Design, and QA to define, design, and deliver new features aligned with project goals and user needs.
- Resolve a wide range of moderate-complexity technical challenges using sound judgment and creative problem-solving approaches.
Minimum Required Education
- Bachelor s or Master s degree in Computer Science, Software Engineering, Information Technology, or equivalent.
Minimum Required Experience
- Minimum 2 years of experience with a Bachelor s degree in Software Development, Software Design & Architecture, Testing & Quality Assurance, or related areas, OR
- No prior experience required with a Master s degree.
Preferred Education
- Master s degree in Computer Science, Software Engineering, Information Technology, or equivalent.
Preferred Skills
- Software Test Automation
- Agile Methodology
- Software Development Life Cycle (SDLC)
- DevOps
- Business Acumen
- Continuous Improvement
- Version Control
- System Quality Specifications
- Software Design
- Code Reviews
- Programming Languages
- Debugging
- API Design

