CrawlJobs Logo

Senior Software Engineer - Commercial Software

gm.com Logo

General Motors

Location Icon

Location:
United States , Warren

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

At General Motors, we have embarked on an ambitious journey to pioneer next-generation software solutions tailored for commercial fleet owners and their drivers, ranging from small and medium-sized businesses to large enterprises. As a leading OEM, our extensive fleet of GM vehicles already traverse roads globally. We leverage our unique advantage as an OEM – comprehensive control over both in-vehicle and cloud software – to deliver seamless solutions to our customers, including fleet management, energy optimization, transportation logistics, safety systems, and more. As a Senior Software Engineer for Commercial Software, you will play a key role in developing high-performance back-end services and systems.

Job Responsibility:

  • Software Development: Build scalable and efficient code for back-end services, with a strong foundation in software development, databases, and service integration
  • Software Design: Understand and implement elegant, maintainable software design, ensuring the development of solutions that are both effective and sustainable
  • Continuous Improvement: Contribute to the enhancement of existing services while working on developing new solutions, ensuring continuous availability and performance
  • Collaboration: Work effectively with team members and stakeholders across organizations including product, design and other engineering functions
  • Cross-functional Coordination: Collaborating with program and product teams to implement prioritized features and meet set objectives
  • Scrum Participation: Actively engage in the team’s scrum ceremonies, deployment activities, and other DevOps tasks.

Requirements:

  • 7+ years of experience as a Software Engineer or Software Developer in production environments
  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field
  • 3+ years working with Fleet Management Software
  • 3+ years working with embedded Vehicle Communication Platforms (VCP/TCP)
  • 3+ years of experience building and running Azure cloud-native applications
  • 2+ years developing SDKs or services for Connected Vehicle Cloud (CVC) and Telematic Data Services
  • 1+ year developing Software-Defined Vehicle (SDV) capabilities or services

Nice to have:

  • 7+ years of experience with JVM languages and frameworks (e.g., Java, Kotlin, Spring Boot)
  • Proven experience designing and developing RESTful APIs and server-side applications (e.g., JSP, PHP, Ruby)
  • Experience with modern JavaScript frameworks (e.g., React, Dojo) and core web technologies (HTML, CSS)
  • Demonstrated technical leadership: mentoring engineers, leading design discussions, and influencing cross-team decisions
  • Hands-on experience with at least one major cloud provider (Azure strongly preferred
  • AWS or GCP a plus)
  • Strong understanding of software architecture, design patterns, system reliability, and scalability
  • Experience working in agile environments with CI/CD pipelines
  • Deep knowledge of object-oriented design, data structures, and algorithms
  • Experience with relational and NoSQL databases, such as Postgres, Oracle, MySQL, Cassandra, MongoDB
  • Experience working with big data and streaming technologies, such as Hadoop, Spark, Kafka, and related tooling
  • Experience designing and delivering Software-Defined Vehicle (SDV) services
  • Proficiency with Vehicle Communication Platforms (VCP/TCP) and automotive communication patterns
  • Experience integrating telematics vehicle data across Commercial, Rental, and Fleet Management Enterprise systems
  • Strong SQL skills, including writing stored procedures and functions
  • Experience with Connected Vehicle Cloud (CVC), Vehicle Telematic Data Services, and streaming data pipelines
  • Experience with asynchronous event processing using EventHub, Kafka, or EventBridge
  • Prior experience with GM/OnStar or other commercial fleet/telematics software is a significant plus
What we offer:
  • Relocation benefits may be eligible
  • Total Rewards program
  • Non-discrimination and equal employment opportunities
  • reasonable accommodation

Additional Information:

Job Posted:
May 04, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer - Commercial Software

Senior Software Engineer

Our platform is PHP, MySQL, and AWS, which we leverage to deliver exciting new f...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
arrive.com Logo
Arrive
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Highly skilled and proficient coding in PHP
  • Strong skills in adjacent areas such as TypeScript, React, JavaScript or Python
  • Deep technical understanding of MySQL and relational databases, particularly database performance tuning
  • Knowledge of best practises around Modern Software Engineering, CI/CD, DORA metrics
  • Experience of troubleshooting and fixing performance issues in a full-stack application
  • Experience of software architecture and presenting technical designs
  • Excellent communicator with a self-starter attitude and comfort working autonomously
  • Demonstrable expertise and understanding of API development/design and experience interfacing with disparate systems
  • Applicable understanding of software security, common exploits and secure development practices, including the OWASP Top 10
  • Proven and demonstrable understanding of testing methodologies and frameworks
Job Responsibility
Job Responsibility
  • Participate in Scrum ceremonies and work with colleagues, stakeholders and third parties to align on requirements and deliver a user experience
  • Full lifecycle development of RESTful APIs and web apps which can operate at scale on AWS
  • Appreciate the benefits of TDD/BDD, ensuring all code is tested and reviewed to the highest standards
  • Adapt quickly to changing environments, concepts and emerging technologies to assist in the future roadmap of our products
  • Understand performance tuning and optimisation, and how to diagnose technical issues across local, pre-release and production environments running on AWS
  • Operate a DevOps culture and are responsible for developing, deploying, operating and monitoring our team’s deliverables
  • Set the technical standard for the team
  • offering mentoring and support to your team-mates
What we offer
What we offer
  • A rewarding working environment within a collaborative, supportive and inclusive team
Read More
Arrow Right

Senior Software Engineer - Data Protection

LufCo is seeking a Senior Software Engineer with a focus on Data Protection. Thi...
Location
Location
United States , Annapolis Junction
Salary
Salary:
170000.00 - 245000.00 USD / Year
lufburrow.com Logo
LufCo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Software Engineering, Computer Science, Information Systems, or other related field
  • 4 years of relevant work experience may be substituted for a B.S. degree
  • Fourteen (14) or more years experience as a Software Engineer in programs and contracts of similar scope
  • Languages: Java (for both front-end (Swing) and back-end (servlets), Javascript (vanilla/JQuery),Shell Scripting (BASH), PL/SQL (Oracle)
  • Frameworks: React and Spring/Spring Boot
  • OS: Linux and Windows
  • COTs: AEM (Adobe)
  • Servers: JBoss 7.x and Tomcat
  • Active TS/SCI with Polygraph clearance
Job Responsibility
Job Responsibility
  • Drive next generation Data Protection forward utilizing commercial and government best practices for ensuring secure encryption solutions
  • Planning, implementation, and evolution of Data Protection sets for evaluation and analysis as part of existing system modernization efforts
  • Ability to see impacts of system changes at scale, minimizing technical debt and critical thinking related to strategic moves regarding Identity, Credentialing, and Access Management Solutions
  • Provide fundamental knowledge on applying technologies like containerization to legacy physical workloads, the ability to identify automation improvements, and the ability to communicate pros/cons as part of the technical decision making process
  • Demonstrate a high level of familiarity with software patterns and modern design methodology
  • Software development on Linux based platforms
  • Software planning to include development planning, build planning, and sprint planning
  • Develop software to meet cybersecurity related software requirements and constraints
  • Advocate for automation in all aspects of the system (build, deployment, test, updating, and monitoring)
  • Perform requirements analysis, refinement, testing, troubleshooting, deployment, and push secure access solutions forward to support the customer
What we offer
What we offer
  • Competitive salary
  • generous PTO
  • health/dental/vision insurance
  • 401K matching
  • tuition reimbursement
  • Paid Time Off
  • 401K Contribution and Employer Match Contributions
  • Medical, Dental, and Vision Coverage
  • Impactful Work
  • Cutting-Edge Technology
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Wikimedia Foundation is looking for a Senior Software Engineer to join our t...
Location
Location
United States of America
Salary
Salary:
141352.00 - 175725.00 USD / Year
wikimediafoundation.org Logo
Wikimedia Foundation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Being comfortable working in a semi-ambiguous environment, similar to that of a startup
  • Experience in supporting complex web applications running on Amazon Web Services or other comparable cloud platforms
  • Experience working with Kafka or similar distributed event processing systems
  • Experience working with Nodejs and Go applications
  • Comfortable with configuration management and orchestration tools (ECS, Kubernetes), and modern observability infrastructure (monitoring, metrics and logging)
  • Aptitude for automation and streamlining of tasks
  • Comfortable with shell and scripting languages used in an SRE/Operations engineering context (e.g. Python, Go, Bash, Ruby, etc.)
  • Good understanding of Linux/Unix fundamentals and debugging skills
  • Strong English language skills and ability to work independently, as an effective part of a globally distributed team
  • B.S. or M.S. in Computer Science or equivalent in related work experience
Job Responsibility
Job Responsibility
  • Bringing your creativity to improve our current infrastructure
  • Being a key part of planning our future technical roadmap
  • Maintaining and improving the reliability of highly used commercial data feeds
  • Supporting new code/feature deployments
  • Troubleshooting, debugging and following-up on emerging issues in our application stack and its surroundings
  • Assisting in the architectural design of new services and making them operate at scale
  • Incident response, diagnosis and follow-up on system outages or alerts across Wikimedia Enterprise’s production infrastructure
  • Sharing our values and work in accordance with them
  • Fulltime
Read More
Arrow Right

Senior Software Engineer I - Android

As a Senior Software Engineer on Axon’s Robotics team, you’ll be at the forefron...
Location
Location
United States , Boston
Salary
Salary:
141000.00 - 225600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of industry experience shipping Android applications to the Google Play Store
  • Understand the ins and out of mobile phones
  • expected to lead mobile design reviews as well as the implementation of their designs to release and post-release monitoring
  • Experience with modern architecture (MVVM, MVI, etc) including unit testing
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose
  • Experience working with remote data via REST and JSON
  • Understanding and experience with networking protocols such as TCP, UDP, DHCP, DNS, Server-Sent-Events, Websockets (debugging with Wireshark or Charles a plus)
Job Responsibility
Job Responsibility
  • Lead engineering architecture and design reviews to ensure high standards in software quality
  • Collaborate with the Axon product design team to turn mobile UI designs into functional, engaging solutions
  • Drive the entire mobile software lifecycle, from prototyping to commercialization and post-launch support
  • Interface with cloud services for seamless integration across platforms
  • Set a high technical standard for the team through code and design reviews
  • Mentor engineers, fostering growth and technical skill development within the team
  • Partner with Product, Design, and Engineering teams to deliver integrated solutions that meet customer needs
  • Enhance engineering processes, including sprint planning, stand-ups, and long-term planning
  • Build robust and reliable mission critical software that meets high standards for stability in mission-critical applications
  • Collaborate closely with other groups to align on goals, ensuring we deliver impactful and innovative solutions
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Generalist

As a Senior Software Engineer, Generalist at Chef Robotics, you'll play a pivota...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 7+ years of professional experience in software development with demonstrated full-stack capabilities
  • Proven experience in software development, with a focus on autonomous systems, robotics, or related fields
  • Strong proficiency in programming languages such as Python and JavaScript/TypeScript, with emphasis on object-oriented design and development
  • Experience with software development tools and frameworks commonly used in robotics and autonomous systems (e.g., ROS, OpenCV, TensorFlow, etc.)
  • Familiarity with sensor fusion techniques, perception algorithms, and other technologies relevant to autonomous robotics operations
  • Advanced understanding of cloud infrastructure and deployment (AWS, GCP, or Azure)
  • Experience with containerization (Docker) and orchestration (Kubernetes) technologies
  • Proven experience leading complex, multi-disciplinary software projects from conception to deployment
  • Strong background in system architecture design and cross-functional technical decision-making
Job Responsibility
Job Responsibility
  • Collaborate with robotics engineers, hardware engineers, and other software engineers across the tech stack to design, develop, and deploy software solutions for food automation robots
  • Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance
  • Develop robust, scalable, and maintainable software systems that meet the unique challenges of commercial food production environments
  • Implement algorithms for perception, manipulation, motion planning, and control to enable autonomous food preparation behavior
  • Work across frontend dashboards, backend APIs, and cloud infrastructure to build comprehensive solutions that integrate with robotics hardware and AI systems
  • Design and optimize database schemas to support robot operations, telemetry, recipe management, and system analytics
  • Implement efficient data pipelines between on-device robotics systems and cloud services
  • Create data access layers and APIs that enable seamless integration across multiple subsystems
  • Develop real-time data processing systems for robotics telemetry and performance monitoring
  • Establish data integrity protocols and backup systems across distributed robotics deployments
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

This role offers an exciting opportunity to work on cloud-based transaction syst...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
arrive.com Logo
Arrive
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with TypeScript and Node.js
  • Proficiency with AWS services in a serverless context, especially CloudFront, API Gateway, Lambda, DynamoDB and CloudWatch
  • Commercial experience with Infrastructure-as-Code tools such as Terraform, SST, CDK or CloudFormation
  • Strong understanding of API development, RESTful design, and secure authentication
  • Demonstrated knowledge of API security and OWASP Top 10 vulnerabilities
  • Experience with Docker, Linux, Git, and container-based environments
  • Hands-on development experience with PCI DSS, payment systems, or other regulated environments is essential
  • Excellent communicator with a self-starter attitude and comfort working autonomously
  • Demonstrable expertise and understanding of API development/design and experience interfacing with disparate systems
  • Applicable understanding of software security, common exploits and secure development practices, including the OWASP Top 10
Job Responsibility
Job Responsibility
  • Maintain and expand our serverless card payment infrastructure built with TypeScript, Node.js, and AWS (Lambda, API Gateway, DynamoDB)
  • Ensure continued PCI DSS compliance
  • Work with others to fix bugs, implement minimal new features, trace errors, and ensure security patches are applied in production and pre-production environments
  • Support a clean and well-documented strategy for all dependent services and infrastructure
  • Collaborate in daily scrum ceremonies, working closely with engineering, security, and third-party vendors
  • Apply TDD/BDD methodologies, maintaining high code quality and resilience
Read More
Arrow Right

Senior .Net Software Engineer

As a Senior .Net Software Engineer, you are responsible for developing high-qual...
Location
Location
India , Noida, Uttar Pradesh
Salary
Salary:
Not provided
daxko.com Logo
Daxko
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 - 7 years of experience developing commercial software
  • A solid background in a SaaS delivery platform for a high-availability environment
  • Experience with service-oriented architectures, and APIs
  • Strong experience with C#, .Net framework, and related technologies. This includes expertise in object-oriented programming, LINQ, Entity Framework, and dependency injection
  • Knowledge of web development with ASP.NET Core, an open-source web development framework | .NET , MVC, and Web API
  • Familiarity with database design and SQL, software architecture patterns, unit testing, and performance optimisation
  • Strong software engineering process knowledge, including re-factoring, unit testing, test-driven development, and continuous integration
  • A knack for working collaboratively with other engineers, testers, and product owners
  • Experience with a fast-paced, growth environment
Job Responsibility
Job Responsibility
  • Define design patterns and identify frameworks used in the engineering team’s solutions development work
  • Establish and guide the engineering team’s development course
  • Develop high-quality applications that provide a delightful user experience and meet business expectations
  • Develop clean, reusable, well-structured, and maintainable code following best practices and industry standards
  • Develop elegant, responsive, high-performance, cross-platform solutions
  • Develop, debug, and modify components of software applications and tools
  • Write automated unit, integration, and acceptance tests as appropriate to support our continuous integration pipelines
  • Support and troubleshoot data and/or system issues as needed
  • Actively contribute actionable and valuable feedback in code reviews
  • Participate in system architecture and design reviews
What we offer
What we offer
  • Hybrid work model
  • Leave entitlements
  • Recently introduced hospitalization/caregiving leaves
  • Paid parental leaves (Maternity, Paternity, & Adoption)
  • Group Health Insurance
  • Accidental Insurance
  • Tax-saving reimbursements
  • Provident Fund (PF)
  • Casual work environments
  • Company Events and Celebrations
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer, Planning and Control

As a Senior Robotics Software Engineer, Planning and Control at Chef Robotics, y...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field
  • 7+ years of professional experience in robotics software development with focus on planning and control
  • Expert-level proficiency in Python and/or C++ with strong software engineering fundamentals
  • Deep understanding of motion planning algorithms including sampling-based, optimization-based, and learning-based approaches
  • Extensive experience with trajectory optimization, path planning, and trajectory smoothing techniques
  • Proven experience leading and shipping complex robotics planning and control projects
  • Strong background with real-time control systems and feedback control design
  • Advanced knowledge of robotic motion planning including RRT, PRM, and optimization-based planning methods
  • Experience with trajectory optimization techniques and numerical optimization methods
  • Understanding of control theory including PID, model predictive control, and adaptive control strategies
Job Responsibility
Job Responsibility
  • Lead the development of classical and learning-based motion planning algorithms for complex food preparation workflows
  • Design and implement trajectory optimization systems that balance speed, safety, and precision across multi-step recipes
  • Develop robust path planning algorithms that handle dynamic obstacles and changing kitchen environments
  • Create adaptive planning systems that can replan in real-time based on changing conditions or recipe modifications
  • Implement global and local planning strategies for efficient task sequencing and execution
  • Design and implement advanced control algorithms for precise robot motion during food preparation tasks
  • Develop real-time control systems that ensure smooth trajectory execution with appropriate safety constraints
  • Create feedback control loops that adapt to unexpected situations and maintain system stability
  • Implement model predictive control and other advanced control techniques for optimal performance
  • Design fail-safe mechanisms and emergency stop procedures for safe operation in commercial environments
What we offer
What we offer
  • Medical, dental, and vision insurance
  • Commuter benefits
  • Flexible paid time off (PTO)
  • Catered lunch
  • 401(k) matching
  • Early-stage equity
  • Fulltime
Read More
Arrow Right