971 Embedded Software jobs in Canada
Embedded Software Engineer
Posted today
Job Viewed
Job Description
Job Description
SHAPING THE FUTURE THROUGH INNOVATION AND DISCOVERY!
With a history spanning more than seven decades, Communications & Power Industries’ thousands of products have impacted people’s lives in numerous unseen ways every day. Our highly engineered products serve as the backbone of modern-day commercial and military communications systems, assist in diagnosing medical conditions, empower scientific discoveries and space exploration, and much more.
CPI is headquartered in Plano, Texas and is a global manufacturer of electronic components and subsystems. We have manufacturing locations in the United States, Canada, Europe, and Asia. With a heritage of technological excellence, our team serves customers in the communications, defense, medical, industrial, and scientific markets.
WHAT WE OFFER:
Whether you are a seasoned professional or just embarking on your career, CPI is an ideal place to expand your knowledge and expertise. We cultivate a healthy, dynamic, and team-oriented environment that empowers our employees to develop, create and deliver innovative, reliable technology solutions to power, connect, protect, and support a better tomorrow.
We offer our employees an attractive compensation package with competitive salaries and comprehensive benefits, including health and wellness programs, career development, generous retirement savings plan with company match and more!
YOUR DAY TO DAY :
Reporting to the Software Engineering Manager, you will work in the R&D group to develop and maintain embedded software for use in medical X-Ray Generators.
YOU WILL BE ACCOUNTABLE TO :
- Design, develop, and test embedded object orientated software for medical x-ray generators.
- Optimize system performance, stability and scalability.
- Collaborate with hardware and software teams to define software specifications and ensure seamless integration
- Debug and troubleshoot issues across software and hardware domains.
- Develop and maintain detailed documentation, including requirements and design specifications.
- Interface with cross functional teams, customers, and end users.
- Stay current with industry trends and emerging technologies in embedded systems.
YOU ARE THE RIGHT PERSON FOR THIS JOB IF YOU HAVE :
- University Technical Degree
- Minimum 5 years’ work experience in:
- Embedded C/C++ programming
- Microcontrollers
- Real-Time OS
- Multi-Threading
- Excellent organizational, interpersonal, oral, and written communication skills
POSITION ASSETS:
- Experience in designing and troubleshooting of hard real-time control systems.
- Experience in RS232, CAN Bus, I2C, SPI and Ethernet communications, ADC and DAC.
- Ability to understand electrical schematics, understanding of basic electrical principals such as induction, capacitance, three-phase current etc.
- Ability to use Logic Analyser and Oscilloscope.
- Low-Level Device Drivers (Linux)
- Experience with Embedded Web Server, JavaScript, CSS, HTML and PHP programming.
- Ability to travel internationally - ~5%
WHO WE ARE:
We value the unique and diverse skills, qualities, and backgrounds that each employee brings to CPI, and we respect each employee as an integral member of our growing team. CPI is committed to providing equal employment opportunities for all current and prospective employees, as well as to promoting a culture of inclusion and respect for everyone. We celebrate the innovation that diversity creates in the work environment, and we recognize that each employee brings their own unique capabilities, experiences, and perspectives to the organization. It is this variety that adds value to our teams, as well as to our stakeholders. We welcome and encourage applicants to reach their full potential with us.
CPI is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability or other applicable legally protected characteristics.
#LI-ML1
Embedded Software Engineer
Posted today
Job Viewed
Job Description
Job Description
SHAPING THE FUTURE THROUGH INNOVATION AND DISCOVERY!
With a history spanning more than seven decades, Communications & Power Industries’ thousands of products have impacted people’s lives in numerous unseen ways every day. Our highly engineered products serve as the backbone of modern-day commercial and military communications systems, assist in diagnosing medical conditions, empower scientific discoveries and space exploration, and much more.
CPI is headquartered in Plano, Texas and is a global manufacturer of electronic components and subsystems. We have manufacturing locations in the United States, Canada, Europe, and Asia. With a heritage of technological excellence, our team serves customers in the communications, defense, medical, industrial, and scientific markets.
WHAT WE OFFER:
Whether you are a seasoned professional or just embarking on your career, CPI is an ideal place to expand your knowledge and expertise. We cultivate a healthy, dynamic, and team-oriented environment that empowers our employees to develop, create and deliver innovative, reliable technology solutions to power, connect, protect, and support a better tomorrow.
We offer our employees an attractive compensation package with competitive salaries and comprehensive benefits, including health and wellness programs, career development, generous retirement savings plan with company match and more!
YOUR DAY TO DAY :
Reporting to the Software Engineering Manager, you will work in the R&D group to develop and maintain embedded software for use in medical X-Ray Generators.
YOU WILL BE ACCOUNTABLE TO :
- Design, develop, and test embedded object orientated software for medical x-ray generators.
- Optimize system performance, stability and scalability.
- Collaborate with hardware and software teams to define software specifications and ensure seamless integration
- Debug and troubleshoot issues across software and hardware domains.
- Develop and maintain detailed documentation, including requirements and design specifications.
- Interface with cross functional teams, customers, and end users.
- Stay current with industry trends and emerging technologies in embedded systems.
YOU ARE THE RIGHT PERSON FOR THIS JOB IF YOU HAVE :
- University Technical Degree
- Minimum 5 years’ work experience in:
- Embedded C/C++ programming
- Microcontrollers
- Real-Time OS
- Multi-Threading
- Excellent organizational, interpersonal, oral, and written communication skills
POSITION ASSETS:
- Experience in designing and troubleshooting of hard real-time control systems.
- Experience in RS232, CAN Bus, I2C, SPI and Ethernet communications, ADC and DAC.
- Ability to understand electrical schematics, understanding of basic electrical principals such as induction, capacitance, three-phase current etc.
- Ability to use Logic Analyser and Oscilloscope.
- Low-Level Device Drivers (Linux)
- Experience with Embedded Web Server, JavaScript, CSS, HTML and PHP programming.
- Ability to travel internationally - ~5%
WHO WE ARE:
We value the unique and diverse skills, qualities, and backgrounds that each employee brings to CPI, and we respect each employee as an integral member of our growing team. CPI is committed to providing equal employment opportunities for all current and prospective employees, as well as to promoting a culture of inclusion and respect for everyone. We celebrate the innovation that diversity creates in the work environment, and we recognize that each employee brings their own unique capabilities, experiences, and perspectives to the organization. It is this variety that adds value to our teams, as well as to our stakeholders. We welcome and encourage applicants to reach their full potential with us.
CPI is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability or other applicable legally protected characteristics.
#LI-ML1
Embedded Software Engineer
Posted 18 days ago
Job Viewed
Job Description
Location: Ottawa, ON
Hybrid: On-site 2 days per week.
Term: Full time, permanent
Ready to level up your career? High Tech Genesis is looking for a Embedded Software Engineer with strong expertise in C and Python development to join our team.
In this role, you will be responsible for writing robust, high-quality code, developing automation scripts for unit testing, and collaborating closely with other engineering teams to ensure seamless integration and system performance. A strong understanding of network engineering concepts and the ability to implement and troubleshoot them in a software context is crucial for success in this role.
Roles and responsibilities include:
Develop, and maintain software solutions in C and Python .
Write automation scripts for unit testing to ensure high-quality, reliable code.
Design, implement, and troubleshoot networking protocols, including BGP , L3 , MPLS , and SRv6 .
Work in a Linux environment, leveraging your expertise to write code and scripts that interact with network and system components.
Collaborate with cross-functional teams to integrate networking features and maintain scalable, efficient systems.
Participate in code reviews and contribute to best practices for testing, development, and debugging.
Embedded Software Engineer II
Posted today
Job Viewed
Job Description
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.
That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why all of our employees enjoy access to dynamic career opportunities across different fields and industries.
Are you ready to help us make the future?
As a DevOps Engineer at Honeywell Aerospace, you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products. You will play a crucial role in ensuring the smooth operation of software design environments and implementing continuous integration, issue tracking, and configuration management tools. Your expertise in DevOps will contribute to the success of our growing Satellite Communications product development.
You will report directly to our Sr. Engineering Manager and work out of our Kanata, ON location on a hybrid work schedule. In this role, you will have a direct impact on the development and deployment of software for satellite communications products, ensuring efficient and effective software design environments. Your responsibilities will include:
Responsibilities:
- Maintain software design environment
- Maintain and configure continuous integration, issue tracking, and configuration management tools
- Support the design community
- Advise and recommend branching and streaming strategies
The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.Opportunity to join the Aerospace team in Kanata as a DevOps Engineer at Honeywell Aerospace, where you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products.YOU MUST HAVE
- Bachelor's Degree in computer science or engineering
- Minimum of 2 years of experience in Software development
WE VALUE
- Working knowledge of Linux server administration
- Knowledge of build tools (e.g.: Gradle, Make, Yocto, Buildroot, Artifactory)
- Knowledge of the Atlassian tool-set is an advantage
- Knowledge of CI/CD tools (e.g.: Bamboo, Jenkins, Bitbucket, Docker)
- Scripting experience is an advantage (e.g.: Python).
- Knowledge of Cyber Security and appropriate tools is an advantage (e.g.: BlackDuck, Coverity)
- Aerospace knowledge is an advantage
- Experience with embedded software is an advantage
- Understanding of various software development lifecycles
- Relevant experience in a similar role
- Knowledge of software configuration management and change management practices
- Ability to work effectively in diverse and global teams
- Effective communication skills
- Creativity and ability to work independently
- Strong decision-making skills
- Quick learner and adaptable to new information and concepts
Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.
About Honeywell:
Honeywell Aerospace is a leading provider of integrated avionics, engines, systems, and service solutions for aircraft manufacturers, airlines, business and general aviation, military, space, and airport operations. We are committed to delivering innovative technologies that enhance the safety, efficiency, and sustainability of the aerospace industry.
Honeywell Aerospace is a business unit of Honeywell International Inc. (NYSE: HON), a leading software-industrial company committed to introducing state-of-the-art technology solutions to improve efficiency, productivity, sustainability, and safety in high-growth businesses in broad-based, attractive industrial end markets. Click here to learn more about Honeywell: Canada Honeywell
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Learn more about inclusion and diversity: click here
Embedded Software Engineer II
Posted today
Job Viewed
Job Description
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.
That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why all of our employees enjoy access to dynamic career opportunities across different fields and industries.
Are you ready to help us make the future?
As a DevOps Engineer at Honeywell Aerospace, you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products. You will play a crucial role in ensuring the smooth operation of software design environments and implementing continuous integration, issue tracking, and configuration management tools. Your expertise in DevOps will contribute to the success of our growing Satellite Communications product development.
You will report directly to our Sr. Engineering Manager and work out of our Kanata, ON location on a hybrid work schedule. In this role, you will have a direct impact on the development and deployment of software for satellite communications products, ensuring efficient and effective software design environments. Your responsibilities will include:
Responsibilities:
- Maintain software design environment
- Maintain and configure continuous integration, issue tracking, and configuration management tools
- Support the design community
- Advise and recommend branching and streaming strategies
The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.Opportunity to join the Aerospace team in Kanata as a DevOps Engineer at Honeywell Aerospace, where you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products.YOU MUST HAVE
- Bachelor's Degree in computer science or engineering
- Minimum of 2 years of experience in Software development
WE VALUE
- Working knowledge of Linux server administration
- Knowledge of build tools (e.g.: Gradle, Make, Yocto, Buildroot, Artifactory)
- Knowledge of the Atlassian tool-set is an advantage
- Knowledge of CI/CD tools (e.g.: Bamboo, Jenkins, Bitbucket, Docker)
- Scripting experience is an advantage (e.g.: Python).
- Knowledge of Cyber Security and appropriate tools is an advantage (e.g.: BlackDuck, Coverity)
- Aerospace knowledge is an advantage
- Experience with embedded software is an advantage
- Understanding of various software development lifecycles
- Relevant experience in a similar role
- Knowledge of software configuration management and change management practices
- Ability to work effectively in diverse and global teams
- Effective communication skills
- Creativity and ability to work independently
- Strong decision-making skills
- Quick learner and adaptable to new information and concepts
Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.
About Honeywell:
Honeywell Aerospace is a leading provider of integrated avionics, engines, systems, and service solutions for aircraft manufacturers, airlines, business and general aviation, military, space, and airport operations. We are committed to delivering innovative technologies that enhance the safety, efficiency, and sustainability of the aerospace industry.
Honeywell Aerospace is a business unit of Honeywell International Inc. (NYSE: HON), a leading software-industrial company committed to introducing state-of-the-art technology solutions to improve efficiency, productivity, sustainability, and safety in high-growth businesses in broad-based, attractive industrial end markets. Click here to learn more about Honeywell: Canada Honeywell
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Learn more about inclusion and diversity: click here
Embedded Software Engineer II
Posted today
Job Viewed
Job Description
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.
That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why all of our employees enjoy access to dynamic career opportunities across different fields and industries.
Are you ready to help us make the future?
As a DevOps Engineer at Honeywell Aerospace, you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products. You will play a crucial role in ensuring the smooth operation of software design environments and implementing continuous integration, issue tracking, and configuration management tools. Your expertise in DevOps will contribute to the success of our growing Satellite Communications product development.
You will report directly to our Sr. Engineering Manager and work out of our Kanata, ON location on a hybrid work schedule. In this role, you will have a direct impact on the development and deployment of software for satellite communications products, ensuring efficient and effective software design environments. Your responsibilities will include:
Responsibilities:
- Maintain software design environment
- Maintain and configure continuous integration, issue tracking, and configuration management tools
- Support the design community
- Advise and recommend branching and streaming strategies
The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.Opportunity to join the Aerospace team in Kanata as a DevOps Engineer at Honeywell Aerospace, where you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products.YOU MUST HAVE
- Bachelor's Degree in computer science or engineering
- Minimum of 2 years of experience in Software development
WE VALUE
- Working knowledge of Linux server administration
- Knowledge of build tools (e.g.: Gradle, Make, Yocto, Buildroot, Artifactory)
- Knowledge of the Atlassian tool-set is an advantage
- Knowledge of CI/CD tools (e.g.: Bamboo, Jenkins, Bitbucket, Docker)
- Scripting experience is an advantage (e.g.: Python).
- Knowledge of Cyber Security and appropriate tools is an advantage (e.g.: BlackDuck, Coverity)
- Aerospace knowledge is an advantage
- Experience with embedded software is an advantage
- Understanding of various software development lifecycles
- Relevant experience in a similar role
- Knowledge of software configuration management and change management practices
- Ability to work effectively in diverse and global teams
- Effective communication skills
- Creativity and ability to work independently
- Strong decision-making skills
- Quick learner and adaptable to new information and concepts
Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.
About Honeywell:
Honeywell Aerospace is a leading provider of integrated avionics, engines, systems, and service solutions for aircraft manufacturers, airlines, business and general aviation, military, space, and airport operations. We are committed to delivering innovative technologies that enhance the safety, efficiency, and sustainability of the aerospace industry.
Honeywell Aerospace is a business unit of Honeywell International Inc. (NYSE: HON), a leading software-industrial company committed to introducing state-of-the-art technology solutions to improve efficiency, productivity, sustainability, and safety in high-growth businesses in broad-based, attractive industrial end markets. Click here to learn more about Honeywell: Canada Honeywell
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Learn more about inclusion and diversity: click here
Embedded Software Engineer II
Posted today
Job Viewed
Job Description
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.
That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why all of our employees enjoy access to dynamic career opportunities across different fields and industries.
Are you ready to help us make the future?
As a DevOps Engineer at Honeywell Aerospace, you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products. You will play a crucial role in ensuring the smooth operation of software design environments and implementing continuous integration, issue tracking, and configuration management tools. Your expertise in DevOps will contribute to the success of our growing Satellite Communications product development.
You will report directly to our Sr. Engineering Manager and work out of our Kanata, ON location on a hybrid work schedule. In this role, you will have a direct impact on the development and deployment of software for satellite communications products, ensuring efficient and effective software design environments. Your responsibilities will include:
Responsibilities:
- Maintain software design environment
- Maintain and configure continuous integration, issue tracking, and configuration management tools
- Support the design community
- Advise and recommend branching and streaming strategies
The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.Opportunity to join the Aerospace team in Kanata as a DevOps Engineer at Honeywell Aerospace, where you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products.YOU MUST HAVE
- Bachelor's Degree in computer science or engineering
- Minimum of 2 years of experience in Software development
WE VALUE
- Working knowledge of Linux server administration
- Knowledge of build tools (e.g.: Gradle, Make, Yocto, Buildroot, Artifactory)
- Knowledge of the Atlassian tool-set is an advantage
- Knowledge of CI/CD tools (e.g.: Bamboo, Jenkins, Bitbucket, Docker)
- Scripting experience is an advantage (e.g.: Python).
- Knowledge of Cyber Security and appropriate tools is an advantage (e.g.: BlackDuck, Coverity)
- Aerospace knowledge is an advantage
- Experience with embedded software is an advantage
- Understanding of various software development lifecycles
- Relevant experience in a similar role
- Knowledge of software configuration management and change management practices
- Ability to work effectively in diverse and global teams
- Effective communication skills
- Creativity and ability to work independently
- Strong decision-making skills
- Quick learner and adaptable to new information and concepts
Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.
About Honeywell:
Honeywell Aerospace is a leading provider of integrated avionics, engines, systems, and service solutions for aircraft manufacturers, airlines, business and general aviation, military, space, and airport operations. We are committed to delivering innovative technologies that enhance the safety, efficiency, and sustainability of the aerospace industry.
Honeywell Aerospace is a business unit of Honeywell International Inc. (NYSE: HON), a leading software-industrial company committed to introducing state-of-the-art technology solutions to improve efficiency, productivity, sustainability, and safety in high-growth businesses in broad-based, attractive industrial end markets. Click here to learn more about Honeywell: Canada Honeywell
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Learn more about inclusion and diversity: click here
Be The First To Know
About the latest Embedded software Jobs in Canada !
Sr Embedded Software Engineer

Posted 1 day ago
Job Viewed
Job Description
**Work Arrangement:** This role is categorized as hybrid. This means the successful candidate is expected to report to the office, three days per week, at minimum.
**The Team:**
The Mechatronic Software Platform Organization leads a mission to create a robust mechatronic software infrastructure which will enable GM to deliver features and functions that will excite and delight our customers. We are an engaged, inclusive, and innovative team that adapts to challenges and works together to enable the enterprise to deliver and test application code frequently and efficiently to support our Software Defined Vehicle future. These are exciting times, and we want you to be a part of our mission!
Our team is creating low-level infrastructure software that enables our software-defined-vehicle on state-of-the-art microcontrollers and SOCs. We are on the forefront of the future of our mechatronic infrastructure platform software developing band inventing simultaneously.
As a Sr. Embedded Software Engineer, you will be responsible for software design and code construction using sound, repeatable, industry standard methodologies. Your tasks will include prototyping and executing software tasks spanning the entire software development lifecycle, such as requirements analysis, design, coding, support of defect resolution, and production release. We are looking for creative people with strong technical expertise in automotive embedded software to join a highly capable team focused on leading-edge technology solution development.
**What You'll Do (Key Responsibilities)**
+ Design, develop, implement, and debug software in C (embedded C)
+ Lead cross functional teams in the design, creation and deliver software for embedded controls systems for the infrastructure layers including HWIO, BSW, Complex Drivers, SUMs, and other.
+ Test & demonstrate software functionality & readiness in prototype benches.
+ Ensure common solutions across all GM owned software.
+ Document requirements for design solution and link them to test cases that can demonstrate software functionality.
+ Utilize automated test tools in build environments and benches to verify functionality of the developed software.
+ Provide independent review of software written by others.
+ Coordinate and collaborate with specialized teams such as Systems, Safety, Electrical Architecture, Cybersecurity, Software Defined Vehicle, Calibration and Vehicle Performance
+ Support of root cause analysis and debugging.
+ Collaborate and lead meetings with suppliers to develop micro, peripheral, and ECU specific solutions for new technology.
+ Lead software quality improvements to determine if restructuring is needed to improve quality, maintainability, reusability, or other software improvements.
**Requirements:**
+ Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent Engineering degree
+ 5+ years of experience in embedded software development
+ Experience with designing, developing, and testing Microcontroller & ECU Abstraction Layer and Complex Drivers for AUTOSAR
+ Knowledge of CAN, LIN, Ethernet and other communication protocols
+ Experience with Real Time Operating Systems (RTOS) for multi-core microcontroller.
+ Experience with NXP, ARM, PowerPC, or Renesas microcontrollers
+ Experience with performing root cause analysis with Integrated Basic Software and Application Software on multi-core microcontrollers
+ Proficiency with embedded compiler, linker, debugging tools, and software such as Lauterbach, ETAS INCA, CANalyzer, oscilloscopes, and other general lab equipment.
+ Proven ability to work independently under a tight, demanding schedule.
+ High level of oral and written communication skills
+ High level of interpersonal skills to work independently and effectively with others.
+ High level of analytical problem-solving skills
**Desired Skills:**
+ Master's degree in computer engineering, Computer Science, Electrical Engineering, or equivalent Engineering degree.
+ 7+ years of experience in automotive embedded software development
+ Proficient in reviewing, debugging and optimizing already designed software in C language
+ Knowledge in vehicle electrical system
+ Experience with designing, developing, and testing AUTOSAR BSW Layers (Communication Services, Memory Services, System Services and Complex Device Drivers).
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.
**Benefits Overview**
The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:
+ Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
+ Healthcare, dental and vision benefits including health care spending account and wellness incentive.
+ Life insurance plans to cover you and your family.
+ Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
+ Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values.
+ Tuition Assistance and Employee Assistance Program.
+ GM Vehicle Purchase Plan for you, your family and friends.
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Non-Discrimination and Equal Employment Opportunities**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire? ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Embedded Software Engineer II

Posted 1 day ago
Job Viewed
Job Description
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future.
That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars.
Working at Honeywell isn't just about developing cool things. That's why all of our employees enjoy access to dynamic career opportunities across different fields and industries.
Are you ready to help us make the future?
As a **DevOps Engineer** at Honeywell Aerospace, you will be part of a team that supports the design, deployment, and maintenance of software development environments for embedded satellite communications products. You will play a crucial role in ensuring the smooth operation of software design environments and implementing continuous integration, issue tracking, and configuration management tools. Your expertise in DevOps will contribute to the success of our growing Satellite Communications product development.
You will report directly to our Sr. Engineering Manager and work out of our Kanata, ON location on a hybrid work schedule. In this role, you will have a direct impact on the development and deployment of software for satellite communications products, ensuring efficient and effective software design environments. Your responsibilities will include:
**Responsibilities:**
+ Maintain software design environment
+ Maintain and configure continuous integration, issue tracking, and configuration management tools
+ Support the design community
+ Advise and recommend branching and streaming strategies
The Honeywell building is a controlled goods program environment. Candidates must be eligible for CGP clearance.
**YOU MUST HAVE**
+ Bachelor's Degree in computer science or engineering
+ Minimum of 2 years of experience in Software development
**WE VALUE**
+ Working knowledge of Linux server administration
+ Knowledge of build tools (e.g.: Gradle, Make, Yocto, Buildroot, Artifactory)
+ Knowledge of the Atlassian tool-set is an advantage
+ Knowledge of CI/CD tools (e.g.: Bamboo, Jenkins, Bitbucket, Docker)
+ Scripting experience is an advantage (e.g.: Python).
+ Knowledge of Cyber Security and appropriate tools is an advantage (e.g.: BlackDuck, Coverity)
+ Aerospace knowledge is an advantage
+ Experience with embedded software is an advantage
+ Understanding of various software development lifecycles
+ Relevant experience in a similar role
+ Knowledge of software configuration management and change management practices
+ Ability to work effectively in diverse and global teams
+ Effective communication skills
+ Creativity and ability to work independently
+ Strong decision-making skills
+ Quick learner and adaptable to new information and concepts
Accommodation is available upon request for applicants with disabilities under the Ontario Human Rights Code.
**About Honeywell:**
Honeywell Aerospace is a leading provider of integrated avionics, engines, systems, and service solutions for aircraft manufacturers, airlines, business and general aviation, military, space, and airport operations. We are committed to delivering innovative technologies that enhance the safety, efficiency, and sustainability of the aerospace industry.
Honeywell Aerospace is a business unit of Honeywell International Inc. (NYSE: HON), a leading software-industrial company committed to introducing state-of-the-art technology solutions to improve efficiency, productivity, sustainability, and safety in high-growth businesses in broad-based, attractive industrial end markets. Click here to learn more about Honeywell: Canada | Honeywell ( is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Learn more about inclusion and diversity: click here ( is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.