Job Information
Actalent Software Test Engineer in Sunnyvale, California
Job Title: Software Test EngineerJob Description
For the data collection tool development, the ideal developer would be fluent in Python / C / C++ (we use FreeSimpleGUI package and asyncio for the GUI) and have experience in Linux-based embedded devices (we use a series of shell scripts on-device to orchestrate data capture from various tools like mrecord, logcat, etc.). The effort is hands-on with hardware (flashing devices with various builds, testing scripts on-device to verify functionality, stress testing, etc.). There is a lot of trial-and-error involved, as we are dealing with early SW image builds that are not yet stable, so random device functions may break from build-to-build, or instabilities could arise. They would not need to develop from scratch, as they would be using our existing data collection tool as a baseline but adapting it to the new devices. Most of the heavy lifting would occur between device arrival and the DC kit prep stage for the respective studies, although some support may be needed to address issues in the field once DC has started. SW development focuses not just on the capability to capture our streams but also on robustness: we need to scale the tool to 30+ kits and >100 participants, so we need to ensure we do not get significant data drops or other issues. This is not a matter of writing some software and quickly testing a recording or two; they need to invest time in stress testing/reliability testing.
Hard Skills
Fluent in Python/C/C++
Experience with FreeSimpleGUI package and asyncio for the GUI
Experience with Linux-based embedded devices
Hands-on experience with hardware (flashing devices, testing scripts, stress testing)
Experience with data capture tools like mrecord, logcat
Soft Skills
Ability to operate independently
Attention to detail in stress testing/reliability testing
Problem-solving skills in dealing with early SW image builds
Adaptability to handle trial-and-error processes
Job Type
This is a contract position with a duration of 3 Month(s).
Work Site
This is a fully on-site position in Sunnyvale, California.
Work Environment
Work in a prototype lab, hands-on with hardware, dealing with early software image builds and potential instabilities.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
Diversity, Equity & Inclusion
At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through:
Hiring diverse talent
Maintaining an inclusive environment through persistent self-reflection
Building a culture of care, engagement, and recognition with clear outcomes
Ensuring growth opportunities for our people
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com (%20actalentaccommodation@actalentservices.com) for other accommodation options.
Actalent
- Actalent Jobs