Engineering - Software Engineer
- Waterloo, ON
- On-site
- Posted Sep 24, 2026
- 1 position
$80,000–$110,000 / year
Opens an external site
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
The successful candidate will design, develop, and integrate custom firmware for automotive modules while collaborating across hardware and manufacturing teams. They will also be responsible for maintaining existing products, creating technical documentation, and performing root cause analysis to solve system issues.
Job details
Grote Electronics is a leading manufacturer of vehicle lighting and safety systems. All work focuses on delivering quality and value to our customers, both internal and external. The entire organization will engage in continual ongoing effort to improve processes by eliminating waste in everything we do. Effective communication of our quality objectives and an environment built on teamwork and continuous improvement will lead us to continued success. Grote Electronics is looking for a Software Engineer. Grote Electronics manufactures lighting and control systems for the transportation market. This engineering position will design and package RF and DC components in modules to provide system solutions for the automotive, heavy-duty truck and bus platforms. The successful applicant will be an organized, self-motivated individual. A proven ability to work under pressure and to meet deadlines is necessary. Position: Software Engineer Reports to: Engineering Manager Department: Engineering Position Summary Reporting to the Engineering Manager, the individual will be responsible for the firmware development to provide integrated solutions for diverse mobile and automotive platforms. You will be part of a team involved in the design and development of modules used in the heavy-duty truck and bus market. This position includes the development of software that responds in real time. Primary Responsibilities Design, development and integration of custom firmware for various automotive modules. Strong coordination and collaboration across wide range of technical areas to include software, hardware, integration, architecture, simulation, manufacturing and quality disciplines. Paying attention to details during all phases of firmware design, development, integration, testing and release. On time execution of defined tasks and deliverables, driving dependencies with other teams to a successful completion. System design, implementation and integration of new software features. Maintain, support, and improve existing products. Create and manage software designs and manufacturing documentation for various products. Problem solving using root cause analysis techniques. Code review. Other duties as required. Minimum Qualifications Bachelor’s degree in software engineering, Information Systems, Computer Science, or related field. 4+ years’ experience with Programming Language such as C, C++, Java, Python, etc. Good English written and verbal communication skills, expected to interact with other engineers, suppliers and customers. Strong attention to detail. Excellent problem-solving skills. Be a highly motivated self-starter capable of working independently as well as in a group setting. Be well organized and able to multi-task. Preferred Qualifications 2 to 5 years of experience with embedded software design and validation. C Programming. Strong communication skills. Strong collaborative skills working with multiple teams. Chip/SoC on-target, emulation and simulation platform and debug experience. Highly proficient in C. Good analytical, debugging and problem-solving skills. ARM microprocessor architecture and ARM Assembly language experience. Good understanding of basic real-time/embedded programming, resource-constrained environments, and operating systems. Be able to use Microsoft Office, Internet & Enterprise One Resource Planning Software. Good analytical, debugging and problem-solving skills. Understanding of the IATF16949 and ISO 26262 quality standards. (Successful projects can be used in lieu of experience) Compliance Statement Grote Electronics complies with the Ontario Employment Standards Act, 2000 (ESA) and all applicable employment laws. We are also committed to upholding the Ontario Human Rights Code, ensuring a workplace and recruitment process that is free from discrimination and barriers. AI maybe used in the selection process. Job Type: Full-time, Permanent Pay: $80,000-110,000 Benefits: Extended Health, Dental and Vision Care Life Insurance RRSP match On site parking Work Location: In person
What you’ll do
The successful candidate will design, develop, and integrate custom firmware for automotive modules while collaborating across hardware and manufacturing teams. They will also be responsible for maintaining existing products, creating technical documentation, and performing root cause analysis to solve system issues.
Requirements
Candidates must hold a bachelor's degree in software engineering, computer science, or a related field with at least 4 years of programming experience. Proficiency in C/C++ and experience with embedded software design and ARM architecture are highly preferred.
Benefits
- Extended Health Care
- Dental Care
- Vision Care
- Life Insurance
- RRSP Match
- On-site Parking
Listed skills
- Communication · Preferred
- Root Cause Analysis · Preferred
- Java · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Firmware Development
- C
- C++
- Java
- Python
- Embedded Software Design
- ARM Microprocessor Architecture
- ARM Assembly
- Real-time Programming
- Debugging
- Root Cause Analysis
- System Integration
- Manufacturing Documentation
- Code Review
- Analytical Skills
- Communication
- Self-Starter
- Ability To Meet Deadlines
- Effective Communication
- Self-Motivation
- C (Programming Language)
- Java (Programming Language)
- Artificial Intelligence
- C++ (Programming Language)
- Integration Testing
- Computer Science
- Information Systems
- Continuous Improvement Process
- Control Systems
- Operating Systems
- Embedded Systems
- Embedded Software
- Engineering Management
- English Language
- Optometry
- Firmware
- ISO 26262 Standard
- Problem Solving
- Python (Programming Language)
- Language Experience Approach
- Microsoft Office
- Multitasking
- Resource Planning
- Simulations
- Software Engineering
- Systems Design
- Verbal Communication Skills
- Process Improvement
- Collaboration
- Coordinating
Job areas
- Engineering
- Software
- Manufacturing
- Transportation
- Technology
- Software Engineer
- Software Developer / Engineer
- Software Developers
More jobs from Grote Industries
Accounts Payable Analyst
- On-site
- Waterloo, ON
- Posted Oct 2, 2026
Quality Technician - GEC
- On-site
- Waterloo, ON
- Posted Sep 12, 2026
Shared Indirect - Machine Maintenance
- On-site
- Waterloo, ON
- Posted Jun 18, 2026
Operations - Manufacturing Engineer
- On-site
- Waterloo, ON
- Posted May 20, 2026
