Software Engineer
at General Motors
Remote, Oregon, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 May, 2024 | Not Specified | 01 Mar, 2024 | N/A | Linux Distributions,Python,Computer Science,Software Development,Infrastructure Solutions,Software Requirements,Design Documents,Logging,Docker | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION
The InfraRTeam group is at the forefront of developing the future platform for all GM vehicles. Our team is responsible for a wide range of components that drive innovation and enhance the driving experience. We work extensively with advanced camera systems, which serve as the eyes of the vehicle, enabling advanced safety features and intelligent functionalities. Additionally, we focus on the execution and power management systems that activate and coordinate all hardware and software components within the computing domain. Our expertise also extends to Over-The-Air (OTA) updates, ensuring seamless software enhancements and keeping vehicles up-to-date with the latest features, enabling continuous improvement and optimization.
Collaboration is key in our group, as we work closely with architecture, development, integration, and validation teams all over the globe, to deliver cutting-edge solutions.
Join our team and be part of revolutionizing the automotive industry, shaping the future of mobility, and creating exceptional experiences for GM vehicle owners.
YOUR SKILLS & ABILITIES (REQUIRED QUALIFICATIONS):
- Bachelor’s degree in Electrical/SW Engineering or Computer Science
- Minimum of 4 years of experience in C++ 11/14/17 software development within a Linux environment
- Experience with Python
- Experience with Red Hat Linux distributions
- Familiarity with container technologies such as podman and docker
- Strong problem-solving and debugging skills
- Ability to write software requirements and high/low-level design documents
- Deep understanding of infrastructure solutions in a multi-threaded, multi-process environment, including processes execution handling, logging, networking, and more
WHAT CAN GIVE YOU A COMPETITIVE EDGE (PREFERRED QUALIFICATIONS):
- Background in embedded development
ADDITIONAL JOB DESCRIPTION
This role is based remotely but if you live within a 50-mile radius of any hub, you are expected to report to that location three times a week, at minimum.
Responsibilities:
- Develop, implement, integrate and optimize the new platform application and infrastructure software into production embedded controllers with high-end multi-core processor(s)
- Define embedded software requirements and design for operational SW components as well as interactions among the system and subsystems from feature definitions and higher level requirements
- Performs complex design analysis Specifies and balances system requirements
- Performs as Subject Matter Expert (SME) for at least one platform or application component
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Graduate
Electrical/sw engineering or computer science
Proficient
1
Remote, USA