CrawlJobs Logo

Embedded Software Developer – Model-Based Design

Canada, Montréal · Job Posted June 29, 2026
Apply Position
Job Link Share

Job Description

Join CS Group Canada's Advanced Mobility team and help develop the software that powers the next generation of autonomous and intelligent vehicles.

Job Responsibility

  • Design, implement, and validate embedded functions used in real-world vehicle applications
  • Develop vehicle control functions using MATLAB® Simulink® including State machines, fault-management logic, and safety monitoring functions
  • Develop embedded software for steering, braking, propulsion, and vehicle control systems
  • Develop production-ready code generated from models and integrated into embedded platforms
  • Develop test environments supporting simulation (MIL), HIL, and vehicle validation activities

Requirements

  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Mechatronics, Robotics, or a related discipline
  • 5 years of experience in embedded software development
  • Experience with MATLAB® and Simulink® (or equivalent)
  • Understanding of Model-Based Design principles
  • Familiarity with embedded C development
  • Knowledge of CAN and Ethernet communication and embedded systems fundamentals
  • Strong problem-solving and debugging skills
  • Interest in automotive, autonomous vehicles, robotics, or safety-critical systems

Nice to have

French is an asset

What we offer

  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Software Developer – Model-Based Design

8 matching positions

Staff Software Engineer, Model Based Design and Verification

We are looking for an experienced Embedded Software Engineer to join the MBD Sof...
Location
Location
Brazil , São Paulo
Salary
Salary:
Not provided
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in a flight software or a related field
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related degree
  • Proficiency with MATLAB/Simulink and associated toolboxes
  • Experience with C/C++ and code generation
  • Fluency with widely used scripting languages like bash and Python
  • Experience developing software complying with safety standards like DO-178C to high criticality levels (DAL-A/B)
  • Experience with Model Based Software development and certification (DO-331)
  • Understanding of communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, etc.)
  • Familiarity with debuggers and lab instruments such oscilloscopes and bus analyzers
Job Responsibility
Job Responsibility
  • Develop safety critical software components for Archer’s software embedded into Flight Control Computer or in Battery Management Unit using model-based processes
  • Participate in planning, design, scheduling, prioritizing, and tracking the project
  • Work with system engineers to decompose item requirements into high level and low level software requirements in compliance with DO-178C / DO-331
  • Work with a multi-disciplinary team to develop and integrate complex hardware/software
  • Development of software plans, processes & guidelines
  • Software requirements decomposition, analysis, definition, and traceability
  • Software design and development, performance, risk, safety , operation and cost optimization trade studies, and lead / conduct design reviews
  • Software analyses, requirements-based testing, structural coverage analysis, and model coverage analysis
  • Contribute to the continuous improvement of our processes to increase safety and efficiency
  • Fulltime
Read More
Arrow Right

DSP Embedded Software Engineer - Software Defined Radio Datalink

We are looking to recruit an Embedded Software Engineer to join our defence clie...
Location
Location
United Kingdom , Stevenage
Salary
Salary:
53.51 - 70.00 GBP / Hour
morson.com Logo
Morson Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven ability with Digital Signal Processing and the C Programming Language
  • Proven ability testing software products for ARM based multi-core processing platforms
  • Knowledge of communications protocols (e.g. SPI, UART, Ethernet, PCI-Express)
  • Use of DOORS
  • Proven ability of test tools and techniques in both host and target environments
  • Use of test tools such as LDRA or equivalent for host testing
  • Knowledge of model-based development, either in SysML/UML
  • Knowledge of Real Time Operating Systems such as PikeOS or FreeRTOS
  • Understanding of real-time embedded data handling mechanisms such as DMA, interrupts and shared memory
  • Must be capable of gaining a UK MOD Security Clearance to SC level
Job Responsibility
Job Responsibility
  • An Embedded Software C Engineer capable of developing, integrating and testing embedded Software
  • Producing test requirements & test scripts for Unit, Subsystem and System level testing on both host and target platforms
  • Running tests, analysing results and using target test facilities such as debuggers, probes, logic analysers and oscilloscopes
  • Documentation and Design work in UML
  • Integration of software components with ARM multi-core platforms, FPGA subsystems and RF transceiver interfaces
  • Support real-time TX/RX data processing, buffering and performance optimisation on embedded targets
  • Contribute to system integration and verification of Software Defined Radio (SDR) datalink capability
Read More
Arrow Right

Software Developer - Brake Controls and Diagnostics

General Motors of Canada Company is seeking a Software Developer – Brake Control...
Location
Location
Canada , Markham
Salary
Salary:
90900.00 - 136400.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, or a related technical field
  • Minimum 3 years of experience in embedded software or controls system development for real-time or safety-critical applications
  • Experience in controls system integration and in software and hardware testing
  • Knowledge of vehicle electrical systems and serial data communication architectures
  • Experience developing and validating system, software, and hardware requirements
  • Strong programming skills in C and/or C++
  • Experience in virtualization or software integration
  • Experience with Behavior Driven Development (BDD) and familiarity with Gherkin
  • Familiarity with AUTOSAR, diagnostics, and embedded software integration in production ECUs
  • Familiarity with automotive software architectures, vehicle networks, and system integration
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded software for brake controls and diagnostics applications supporting GM vehicle programs and future SDV platforms
  • Contribute to software architecture and implementation strategies that enable scalable, reusable, and maintainable brake controls software across vehicle applications
  • Collaborate with cross-functional teams to align brake controls software with evolving systems decomposition, VMCC architecture direction, and SDV milestone commitments
  • Coordinate and collaborate with team members internally and externally to ensure feature deliverables remain on track and are achieved as planned
  • Participate in software integration, issue resolution, and validation activities to ensure high-quality launch execution and reliable customer-facing performance
  • Utilize BDD principles and CI/CD pipelines to deploy software assets while adhering to GM software quality requirements at each evaluation step
  • Drive disciplined software development practices for safety-critical applications, including clear requirements traceability, robust design, and quality-focused implementation
What we offer
What we offer
  • 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
  • GM Vehicle Purchase Plan for you, your family, and friends
  • Fulltime
Read More
Arrow Right

Senior Software Developer - Brake Controls and Diagnostics

General Motors of Canada Company is seeking a Senior Software Developer – Brake ...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, or a related technical field
  • Minimum 6 years of experience in embedded software or controls system development for real-time or safety-critical applications
  • Demonstrated experience leading software architecture definition and technical decision-making for complex embedded systems
  • Proven ability to mentor and guide engineers, conduct code reviews, and champion engineering excellence within a team
  • Experience in controls system integration and in software and hardware testing
  • In-depth knowledge of vehicle electrical systems and serial data communication architectures
  • Extensive experience developing and validating system, software, and hardware requirements
  • Strong programming skills in C and/or C++, with a track record of production-quality deliverables
  • Experience in virtualization or software integration
  • Experience with Behavior Driven Development (BDD) and familiarity with Gherkin
Job Responsibility
Job Responsibility
  • Lead the design, development, and maintenance of embedded software for brake controls and diagnostics applications supporting GM vehicle programs and future SDV platforms
  • Define and own software architecture and implementation strategies that enable scalable, reusable, and maintainable brake controls software across vehicle applications
  • Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on software design decisions, code reviews, and engineering best practices
  • Collaborate with and influence cross-functional teams to align brake controls software with evolving systems decomposition, VMCC architecture direction, and SDV milestone commitments
  • Lead coordination efforts with internal and external team members to ensure feature deliverables remain on track and are achieved as planned
  • Drive software integration, issue resolution, and validation activities to ensure high-quality launch execution and reliable customer-facing performance
  • Champion BDD principles and CI/CD pipelines to deploy software assets while ensuring adherence to GM software quality requirements at each evaluation step
  • Establish and enforce disciplined software development practices for safety-critical applications, including requirements traceability, robust design, and quality-focused implementation
  • Contribute to roadmap planning, risk identification, and technical trade-off decisions in alignment with program and platform objectives
What we offer
What we offer
  • 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
  • GM Vehicle Purchase Plan for you, your family, and friends
  • Fulltime
Read More
Arrow Right

Senior Software Developer – DevOps

As a Senior DevOps Developer in GM’s Virtualization and Software-in-the-Loop (SI...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Engineering, Computer Science, or related field
  • 7+ years of relevant experience in DevOps, CI/CD, automation, or software development
  • Hands-on CI/CD experience with GitHub Actions, Jenkins, GitLab, or Azure DevOps
  • Strong scripting skills (Python, Bash, PowerShell)
  • Experience with containers and Kubernetes fundamentals
  • Familiarity with embedded or model-based development (MATLAB/Simulink, code generation, vECUs)
  • Understanding of cloud platforms (AWS, Azure, or GCP)
  • Knowledge of deployment strategies and release automation
Job Responsibility
Job Responsibility
  • Design and maintain CI/CD pipelines for virtual ECUs, embedded software, and simulation artifacts
  • Automate build, test, and packaging workflows across C++, Python, MATLAB/Simulink, and model-based toolchains
  • Operate containerized simulation environments using Docker and Kubernetes
  • Implement GitOps workflows for multi-cluster consistency and reliability
  • Optimize developer velocity through caching, artifact reuse, and workflow simplification
  • Integrate observability into pipelines for traceability, metrics, and debugging
  • Collaborate with embedded, simulation, and controls teams to align delivery with model-based development workflows
  • Support cloud-based SIL execution for large-scale parallel simulation
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • 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
  • GM Vehicle Purchase Plan for you, your family and friends
  • Fulltime
Read More
Arrow Right

4D Planner

4D Planner  North West  The 4D Planner is responsible for developing and managin...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
morgansindall.com Logo
Morgan Sindall Plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A formal qualification in civil engineering, construction, or a related discipline is desirable but not essential
  • equivalent qualifications or experience in 3D design, animation, game design, or CGI are equally relevant to this role
  • Demonstrable proficiency in Synchro 4D or equivalent 4D planning/visualisation software
  • certification is advantageous but not required
  • Demonstrable proficiency in 3D modelling tools such as Revit, SketchUp, 3DS Max, or comparable software, including tools common in game design or CGI environments (e.g. Unreal Engine, Blender)
  • Demonstrable experience in producing high-quality animation or visualisation outputs
  • A basic understanding of BIM principles and model-based data sharing between project stakeholders
  • Familiarity with traditional planning tools such as Primavera P6 or Microsoft Project is beneficial but not expected at this level — a working awareness is sufficient, with development supported in role
  • Some exposure to Power BI or similar data visualisation tools is advantageous
  • Good communication skills, with the confidence to participate in meetings and workshops with internal teams, clients, and contractors
Job Responsibility
Job Responsibility
  • Develop and maintain a detailed 4D model and associated project plans for the Delivery Team, in accordance with client requirements and within Morgan Sindall scope
  • Take contractor and third-party programmes and integrate them into a comprehensive 4D model, identifying interface issues and opportunities, monitoring the critical path and key milestones, and flagging changes that require mitigative action
  • Champion the democratisation of programme ownership across the project team — the 4D model is managed by the post-holder but owned by the Project Manager and actively supported by the engineers
  • this role is responsible for embedding that culture
  • Work with Project Managers and engineers to ensure they engage directly with the programme, understand their accountabilities, and do not defer planning responsibilities to the planning function
  • Generate accurate reports stating the position of projects, showing deviation from baselines and month-on-month comparisons
  • Ensure planning standards and 4D modelling requirements are maintained and that data exchanges are adhered to
  • Work with Project Managers, Construction Managers, and SHEQ teams to coordinate and maximise use of the 4D model, ensuring it is a live and trusted tool for decision-making
  • Ensure a safety-first approach is embedded in all planning outputs, both in respect of construction sequencing and the wider working environment
  • Present project plans, risks, and issues to the project team and external stakeholders to support effective engagement and informed decision-making
What we offer
What we offer
  • Inclusion, respect and collaboration
  • Professional development and progression
  • Knowledge sharing and learning
  • Opportunities to shape how projects are planned and delivered
  • A culture of continuous improvement
  • Fulltime
Read More
Arrow Right

Lead Electronic Warfare System Architect

At Boeing, we innovate and collaborate to make the world a better place. We’re c...
Location
Location
United States , Tukwila, Washington; Kent, Washington
Salary
Salary:
176800.00 - 239200.00 USD / Year
boeing.com Logo
Boeing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Engineering (with a focus in Electrical, Mechanical or Aeronautical), Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 14+ years of work-related experience with a bachelor’s degree or 12+ years of work-related experience with a masters or 9+ years of work-related experience with a PhD
  • 10+ years of professional experience in RF systems for SIGNIT, Electronic Warfare, Information Operations or Cyber
  • Hands-on knowledge of Electronic Warfare techniques (e.g., detection, jamming, deception, electronic protection) and radar techniques (e.g., detection, tracking, SAR/GMTI basics, radar signal processing)
  • Experience in electronic warfare principles, techniques, and technologies
Job Responsibility
Job Responsibility
  • Define and own the system architecture for EW and radar-enabled systems from concept through integration, test, and delivery
  • Translate mission and vehicle-level performance requirements into system-level requirements
  • Lead trade studies to balance EW and radar capability, detection/mitigation techniques, performance, and vehicle constraints (size, weight, power, cooling, EMI)
  • Architect software-defined EW and radar solutions, specifying critical HW/SW partitioning, reconfigurability, and processing pipelines
  • Provide technical leadership for electronics design, RF front-end, radar receiver/transmitter considerations, digitizers, signal processing chains, and real-time firmware implementation
  • Work closely with systems engineering, mechanical, thermal, power, and vehicle integration teams to manage trade-offs and ensure integration readiness
  • Mentor and guide engineering teams in best practices for embedded development, hardware-in-the-loop (HIL) testing, model-based design, and radar/EW algorithm validation
  • Engage with suppliers and partners to specify interfaces, performance expectations, and verification criteria
  • Author technical white papers and program briefs to document novel approaches, trade studies, evaluation results, and recommended architectures
  • Present technical findings, architectures, and test results to internal stakeholders and external customers, tailoring communication to technical and non‑technical audiences
What we offer
What we offer
  • Generous Paid Time Off (PTO)
  • flexible work environment
  • paid parental leave
  • 401k matching
  • extremely generous tuition assistance for earning advanced degrees
  • paid medical leave programs
  • 401(k) plan: match dollar for dollar up to 10% of eligible pay with immediate 100% vesting
  • Student Loan Match
  • health insurance
  • flexible spending accounts
  • Fulltime
Read More
Arrow Right

Principal Product Owner

This is where new knowledge is discovered. Baxter's Research and Development tea...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in Requirement analysis, flow down, risk assessment, system thinking
  • Develop or refine user/product requirements and work with developers for their implementation and testing
  • Demonstrated experience with MBSE, system modeling tools (e.g., SysML, Cameo, Rhapsody), and structured requirements management
  • Hands-on experience in the system and medical risk management activities for our products and ensuring the safety of the product for patients and caregivers
  • Resolve systems-related technical issues by applying problem-solving tools such as cause and effect diagrams, 5 Whys, Pareto charts, etc
  • Ability to generate alternative solutions to problems or processes
  • Simulate therapy algorithms using modeling & simulation software like Matlab/Simulink
  • Ability to apply engineering concepts to electro-mechanical systems with software, their functionality, connectivity, and usability aspects
  • Strong interpersonal skills with the ability to work collaboratively with others in a team environment
  • Previous exposure with Medical Devices, FDA Regulations or other applicable regulatory requirements
Job Responsibility
Job Responsibility
  • Define and own the product vision and development strategy for the Digital Platform supporting multiple medical device categories and clinical workflows
  • Translate business, clinical, and device‑specific needs into a cohesive platform roadmap aligned with portfolio strategy
  • Drive platform evolution with a long‑term architectural view including compute layer strategy, connectivity, cybersecurity, interoperability, and data services
  • Serve as Product Owner within an Agile/Scrum team, ensuring a prioritized, clear, and well‑groomed backlog
  • Collaboratively develop feature definitions, user stories, acceptance criteria, and boundary conditions that enable scalable platform features
  • Partner closely with engineering, UX/UI, architecture teams, and test organizations to ensure successful feature delivery
  • Act as the customer proxy, managing stories for complex Software systems/modules ensuring delivery of quality & completeness with the scrum team
  • Ensures effective change management within the systems/modules
  • Is an integral part of the PI/Sprint planning process, prioritizes features & facilitates meeting the sprint objectives
  • Engage continuously with device R&D teams to extract platform needs across ECG, patient monitoring, respiratory therapy, ophthalmology, and BP monitoring domains
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
Read More
Arrow Right