Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Researcher

General Motors

. Build bench plans in close collaboration with R&D project leads .

Posted 10/14/2026full-timeWarren • Michigan • United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing application-specific bench software and managing lab environments, with a strong foundation in software development using C, C++, Python, and Java. Proficient in designing experiments and analyzing results while collaborating effectively with R&D teams.

Highest-signal resume keywords
Software Development with C, C++, Python, and JavaBench Settings ExperienceCommunication Systems and Network ProtocolsOS Environments: QNX and LinuxAlgorithm and Data Structure Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software DevelopmentC ProgrammingC++ ProgrammingC# ProgrammingPython ProgrammingJava ProgrammingAlgorithm DevelopmentData Structure DevelopmentBench Software DesignExperiment Design
Tools & Technologies
TCP/IP Protocol SuiteEthernetCANCAN-FDLINDiagnostic ProtocolsQuality of Service Guarantees
Industry Keywords
Research EngineerSoftware EngineerR&D CollaborationLab ManagementOperating System Concepts

Tech Stack

Tools & technologies
JavaLinuxPythonTCP/IPC++

About the role

Key responsibilities & impact
  • Build bench plans in close collaboration with R&D project leads
  • Plan, budget, and purchase required hardware, software, and tools
  • Design, develop, and test application-specific bench software
  • Build and instrument benches to enable experiments and measurements
  • Design and implement experiments, summarize results, and enable demonstrations to various audiences
  • Develop reusable strategies for bench components and software across multiple research projects
  • Oversee and manage the Architecture and Security team’s lab space

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • Two (2) years of experience as a Research Engineer, Software Engineer, or related occupation
  • Two (2) years of experience developing software with C (and C++ / C#), and Python or Java
  • Two (2) years of experience in bench settings, developing entirely new code and maintaining existing code
  • Two (2) years of experience with communication systems and network protocols, including TCP/IP protocol suite, diagnostic protocols, quality of service guarantees, Ethernet, CAN or CAN-FD, or LIN
  • Two (2) years of experience with OS environments including QNX and Linux and a sound understanding of operating system concepts
  • Two (2) years of experience developing algorithms and data structures
  • Must be able to report to the local office
  • Applicants may be required to complete role-related assessments and/or pre-employment screening

Benefits

Comp & perks
  • Benefits supporting employee well-being at work and at home
  • Opportunities for career development
  • Reasonable accommodations for applicants with disabilities