
Staff Software Engineer - Software Quality Assurance (SQA) - Embedded Software Testing
- Limerick
- Permanent
- Full-time
- Design and implement SQA Processes, Procedures and Pipelines.
- Design and implement complex system tests, choose components and tools based on system requirements.
- Develop and maintain Jenkins/GitHub continuous integration and automated test scripts.
- Provide technical leadership for engineers throughout SQA process.
- Deliver quality Software following coding standards with particularly good documentation
- Collaborate with stakeholders to gather requirements. Collaborate with Software leads, IC Engineering and the rest of the System and Applications Group to engage with customers to understand software requirements and ensure SQA processes are in place to meet those requirements.
- Understand RF/high-speed converter systems and associated test equipment, including power management and drivers/power amplifiers. Become knowledgeable & develop competence in algorithms, calibration and framework system design; and become familiar with amplifiers, mixers, PLLs, filters and phase shifters.
- Bachelor of Engineering degree or higher in electrical, electronics, computer science or a related field.
- 7+ years of embedded software test development experience, embedded frameworks knowledge, and debug of device drivers.
- Proven record of successful product delivery with hands-on approach.
- Experience with Software Development Lifecycle and Process Management Tools, including but not limited to: JIRA, Git, Confluence, GitHub, Jenkins.
- The following programming languages: C, C#, Python.
- The following DevOps experience: CI/CD using Jenkins & GitHub Actions, Infrastructure as Code using Terraform/Ansible, Containerization using Docker.
- Working with IC hardware and test equipment: PCB, Oscilloscope, Spectrum Analyzer, Signal Generator, Power supply.
- Hands-on experience with developing automatic test systems and Jenkins-regression. Experience with unit testing, code coverage and associated tools.
- Ability to work simultaneously on multiple projects and set priorities to deliver on schedule.
- Working knowledge and practical experience with Radio Frequency (RF) ICs, high-speed converters, Digital Signal Processing, algorithms, power management, data communications, control theory, etc.
- Working experience with Nunit, PyTest, API testing, End to end requirement management (using JAMA etc.).
- Comfortable in switching assigned task context based on business needs.
- Excellent debugging skills.
- #LI-CO1