Cadillac / GM
Description
DUTIES:
Responsible for writing and testing code, debugging programs, and integrating applications with other tools. Build highly interactive tools that align with business needs. Conceive, propose, design, and architect during the initial product design phase. Work within development scrum teams to coordinate development and perform code reviews throughout the product lifecycle. Lead development of software system design content and software anomaly corrections. Perform complex design analysis. Specify and balance system requirements. Provide, communicate, and support best practices among the software community. Perform other related duties as assigned. Hybrid Work Policy - 3 days in-office, 2 days remote; must be able to report to the local office. Additional Description REQUIREMENTS:
Bachelors degree in Electrical and Electronic Engineering, Computer Science, Computer Engineering, Software Engineering, or related field. Five (5) years of experience as a Software Developer or related occupation. Five years of advanced programming experience in C/C++/Rust, including thread synchronization, multithreading, multiprocessing, concurrency, and TCP/IP Socket Programming. Experience with standard libraries, STL containers, and algorithms. Three years of experience building applications for Windows platforms. Experience with object-oriented programming, modern design patterns, and scalable reusable code. Two years of experience with containerization, virtual machines, orchestration, and CI/CD pipeline integration. Six months of experience with Google Protocol Buffers and gRPC. About GM Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace the responsibility to lead the change that makes our world better, safer, and more equitable for all. Why Join Us We believe in making a daily choice to drive meaningful change through our words, deeds, and culture. We want every employee to feel they belong to one General Motors team. Total Rewards | Benefits Overview From day one, GM supports your well-being at work and at home, helping you realize your ambitions. Non-Discrimination and Equal Employment Opportunities (U.S.) GM is committed to a workplace free of unlawful discrimination, fostering inclusion and belonging. Employment decisions are made without regard to sex, race, color, national origin, citizenship, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or other protected statuses. Interested candidates are encouraged to review key responsibilities and qualifications and apply for roles matching their skills. Applicants may need to complete assessments or screenings prior to employment. Learn more at How we Hire. Accommodations GM offers opportunities for individuals with disabilities. For accommodations, email Careers.Accommodations@GM.com or call 800-865-7580, including the job title and requisition number. #J-18808-Ljbffr
Responsible for writing and testing code, debugging programs, and integrating applications with other tools. Build highly interactive tools that align with business needs. Conceive, propose, design, and architect during the initial product design phase. Work within development scrum teams to coordinate development and perform code reviews throughout the product lifecycle. Lead development of software system design content and software anomaly corrections. Perform complex design analysis. Specify and balance system requirements. Provide, communicate, and support best practices among the software community. Perform other related duties as assigned. Hybrid Work Policy - 3 days in-office, 2 days remote; must be able to report to the local office. Additional Description REQUIREMENTS:
Bachelors degree in Electrical and Electronic Engineering, Computer Science, Computer Engineering, Software Engineering, or related field. Five (5) years of experience as a Software Developer or related occupation. Five years of advanced programming experience in C/C++/Rust, including thread synchronization, multithreading, multiprocessing, concurrency, and TCP/IP Socket Programming. Experience with standard libraries, STL containers, and algorithms. Three years of experience building applications for Windows platforms. Experience with object-oriented programming, modern design patterns, and scalable reusable code. Two years of experience with containerization, virtual machines, orchestration, and CI/CD pipeline integration. Six months of experience with Google Protocol Buffers and gRPC. About GM Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace the responsibility to lead the change that makes our world better, safer, and more equitable for all. Why Join Us We believe in making a daily choice to drive meaningful change through our words, deeds, and culture. We want every employee to feel they belong to one General Motors team. Total Rewards | Benefits Overview From day one, GM supports your well-being at work and at home, helping you realize your ambitions. Non-Discrimination and Equal Employment Opportunities (U.S.) GM is committed to a workplace free of unlawful discrimination, fostering inclusion and belonging. Employment decisions are made without regard to sex, race, color, national origin, citizenship, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or other protected statuses. Interested candidates are encouraged to review key responsibilities and qualifications and apply for roles matching their skills. Applicants may need to complete assessments or screenings prior to employment. Learn more at How we Hire. Accommodations GM offers opportunities for individuals with disabilities. For accommodations, email Careers.Accommodations@GM.com or call 800-865-7580, including the job title and requisition number. #J-18808-Ljbffr