The Embedded Systems Quality Assurance Specialist is a member of the R&D development team and will be responsible for creating the testing process for software on new hardware-based embedded products. Duties include test design, automation development, test deployment, and clear and concise communication of issues to fellow team members with a focus on interacting with hardware components and embedded systems.
Duties:
- Develop and execute manual and automated tests for embedded software on hardware devices.
- Triage issues and help to determine root causes
- Review user requirements and ensure developed features fulfill them
- Help with creating a repeatable build and release infrastructure
- Participate in embedded software architecture and detailed design discussions
- Participate in the development of product documentation and training materials
- Provide product related technical support to other departments, when needed
- Comply with relevant industry codes & regulatory standards
- Participate in aligning the company with policies, standards, and corporate initiatives
- Comply with policies and procedures as specified in the Argus Employee Policy Manual and QMS.
Critical Skills & Abilities:
Technical Skills
- Experience with embedded systems testing and familiarity with embedded development environments.
- Proficiency in scripting languages such as Python, Bash, etc., for test automation.
- Hands-on experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Knowledge of embedded communication protocols (e.g., I2C, SPI, UART).
- Experience with hardware-software integration testing.
- Familiarity with real-time operating systems (RTOS) and embedded Linux.
- Understanding of microcontrollers and microprocessor architectures.
- Experience with version control systems (e.g., Git).
Desired Skills
- Experience exercising and optimizing REST APIs.
- Practical knowledge of code coverage, profiling, and performance/load testing.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
- Strong analytical and problem-solving skills with attention to detail.
Employment Requirements:
- Bachelor of Science in Computer Science (or related field) or mix of equivalent technical and practical experience
- 3+ years of experience working in QA for software and/or firmware
Argus is committed to creating a diverse and inclusive environment. At Argus, our unwavering commitment is to foster an inclusive and diverse workplace that reflects our global community. We firmly believe that diversity is our greatest strength and cornerstone of our corporate culture. We strive to create an environment where every employee, regardless of their background, identity, or beliefs, feels valued, respected, and empowered to contribute their unique perspectives and talents. We recognize that by celebrating our differences and ensuring equitable opportunities for all, we can unlock the full potential of our teams, driving innovation and growth while making a positive impact on the world. Together, we are dedicated to creating a workplace where every voice is heard, and every individual can thrive, thus making our company and our world a safer, healthier and more productive place.
Persons with disabilities who anticipate needing accommodations can contact hr@arguscontrols.com in confidence. Reasonable accommodations can and will be provided at all stages of the application process and once hired. To apply, please visit our career site at https://arguscontrols.com/careers.
Our benefits package includes Health, Dental, Vision, Life, Critical Illness, Accidental Death and Dismemberment, Travel Insurance, STD, LTD, EAP (Employee Assistance Plan), Company Pension Plan with company contributions and an optional RSP.
DURATION
Permanent, full-time position
LOCATION
Office
RATE OF PAY
The range for this role is $70,000 to $90,000 (pay is based on the level of skills, competencies, education, and experience of the candidate)
CLOSING DATE
Once a suitable candidate is selected