Title of Position: QA Embedded Engineer
Department: QA Department
Reports to: VP of QA
Term: Direct Hire
Salary Range: DOE
The Quality Engineer will bring experience and best practices to a QA role for embedded software/systems. A person that can take ownership of ensuring embedded product firmware is thoroughly tested, reliable, and plays well with Cloud and backend services. TriQuest is seeking a Quality Analyst/Engineer for an exciting opportunity here in San Antonio, TX. This person would be working hand in hand with developers, scrum team, and would provide testing in numerous environments and languages. This person would also be working with Legacy systems or with brand new API micro services .
Deep working knowledge of Unit testing, regression, validation/verification, soak testing.
Setup and manage version control, Automated test environments like Team City,
Good working knowledge of MCU architectures. Preferably experience with NXP
(Freescale) ARM cortex M4 Series MCUs.
Proficient in embedded systems software development in high level programming
languages (C or C++)
Experience with C#, .NET environments, used for automating testing
Good grasp of real-time operating systems, and clear understanding of concurrency and
best practices surrounding it.
Understanding of techniques for efficient, well structured modular and re-usable code
Some experience with industry protocols like Modbus, TCP/IP, USB, CAN bus, other serial
with appropriate APIs and stacks
Ability and desire to take ownership of large multi-platform project.
Recruiter Contact Information: firstname.lastname@example.org
Familiarity with industry peripherals (ADC, DAC, SCI, SPI, I2C, UART, Timers,...etc), and
comfortable in debugging SW drivers at low level.
Experience with IoT infrastructure.
Experience with SCADA, and related industrial systems
Candidate general requirements include:
Excellent communication, inter-personal and team skills.
Must be able to work closely with Hardware engineers, technicians, to set up a code soak
test farm, and instrument for diagnostics
Able to effectively communicate complex ideas both verbally and in writing is essential.
The person in this position must be able to present convincingly and articulate clearly to
Candidate should be familiar with good coding practices, software methods, writing
requirements docs / specifications,...etc.