CrawlJobs Logo

Senior Embedded Logging Software Developer

gm.com Logo

General Motors

Location Icon

Location:
Canada , Markham

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

115000.00 - 164600.00 USD / Year

Job Description:

The Data Engineering organization at General Motors Canada is developing a unified, scalable Vehicle Observability Data Architecture to enable consistent, secure, and high‑fidelity data from vehicle ECUs to the cloud. We’re seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse in‑vehicle platforms, ensuring cohesive interaction between the control plane (configuration, arbitration, lifecycle) and the data plane (streaming telemetry and file‑based transfer).

Job Responsibility:

  • Own and develop software solutions as part of a larger team
  • leading and participating in feature development, maintenance of existing features, and bug fixes
  • Lead and participate in code, and test case reviews
  • Conduct software verification (unit, and integration testing as needed)
  • Provide clear and complete documentation per the software development process
  • Collaborate with team members through Scrum/Agile
  • Take ownership of each project, make design and implementation decisions autonomously, and mentor junior members
  • Be an integral part of a new and energetic team
  • Define and implement observability SW across Android, Linux, and QNX
  • Support vehicle‑local data access mechanisms (e.g., USB‑based retrieval) when connectivity is limited
  • Build/extend Libraries to handle configuration retrieval, validation, arbitration, and persistence/fallback to last‑known‑good
  • Define API contracts for library integrations
  • Specify behaviors to ensure dependable delivery under varying connectivity and resource conditions
  • Implement runtime controls to enable/disable observability data
  • Ensure compliance with cybersecurity and data‑protection requirements for local and remote access to observability data
  • Produce clear design documents, configuration guides, and support operational runbooks
  • Collaborate closely with embedded platform teams, observability/data engineering, product, and validation to deliver end‑to‑end data flows from ECU to cloud

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX
  • Strong coding proficiency in C/C++ and Android Java with experience in platform‑level integrations
  • Experience designing metrics/telemetry for operational visibility and remote control at fleet scale
  • Clear, concise technical communication
  • strong cross‑team collaboration and design documentation skills

Nice to have:

  • Experience integrating with control plane services (configuration retrieval, arbitration, persistence/fallback) and data plane pipelines (streaming and file‑based transfer)
  • Experience developing SW Observability components
  • Experience designing driver/HMI‑initiated capture flows (e.g., create/upload data)
  • Knowledge of automotive cybersecurity controls and data‑protection processes
  • Exposure to OpenTelemetry, protobuf/gRPC, or similar observability/data‑plane technologies
  • Contributions to or strong affinity for open‑source observability/logging ecosystems
  • Automotive domain familiarity: ECU architectures, SoC platforms, diagnostics, failure/crash analysis
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

Additional Information:

Job Posted:
March 19, 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 Embedded Logging Software Developer

Senior Middleware Developer

As part of our activities in autonomous and assisted driving, you will be part o...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Embedded Systems, or related field
  • 7+ years of experience in embedded or systems software development automotive (robotics, aerospace, or similar)
  • Strong expertise in C++ and Python
  • Hands-on experience with Linux/QNX and system-level software (drivers, IPC, filesystems, sockets)
  • Knowledge of automotive communication protocols (Ethernet, CAN) and middleware frameworks (ROS, AUTOSAR, MICROSAR, etc.)
  • Solid debugging and troubleshooting skills across software and hardware layers
  • Autonomous, rigorous, and experienced in technical leadership and mentoring.
Job Responsibility
Job Responsibility
  • Design and evolve the middleware layer enabling reliable communication and data exchange between sensors, ECUs, and applications in the AD/ADAS platform
  • Ensure performance, safety, and robustness of the embedded software stack, with a focus on real-time constraints and scalability
  • Develop and maintain system-level services (logging, scheduling, replay, diagnostics) that are essential to modern vehicle software platforms
  • Contribute to integration of sensors and compute hardware, making sure middleware interfaces operate seamlessly across heterogeneous components
  • Participate in architecture reviews and technical roadmaps, providing expertise to guide design decisions
  • Set up and optimize development workflows including build systems, CI/CD pipelines, and debugging tools
  • Investigate and resolve complex system-level issues across hardware, operating system (Linux/QNX), and middleware layers
  • Act as a technical mentor for junior engineers, promoting best coding practices and rigorous testing methodologies
  • Collaborate with cross-functional teams in an international environment, bridging the gap between hardware, algorithms, and application software.
What we offer
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.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for a passionate back-end Software Engineer who is deeply driven ...
Location
Location
United States
Salary
Salary:
Not provided
cyware.com Logo
Cyware
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship is a requirement of this position in accordance with 8 U.S.C 1324b(a)(2)(C)
  • Bachelor’s degree or higher, in Computer Science, Engineering, IT or a related discipline
  • 5+ years of practical experience in building Django applications is a huge plus
  • Knowledge in Python, with the ability to build efficient REST API using Django REST Framework
  • Experience with AI/ML integrations: building and consuming REST / gRPC services that use LLMs (OpenAI, local models, etc.)
  • Hands-on experience designing and implementing RAG pipelines (vector stores, embeddings, document indexing, retrieval strategies)
  • Experience with Go (GoLang) for building high-performance microservices or backend components is a strong plus
  • Knowledge of scheduling framework or event-driven programming in Django
  • The ability to naturally follow good development practices like test automation, CI/CD, source version control, GitHub, etc.
  • Experience with applications that have scaled
Job Responsibility
Job Responsibility
  • Develop features from proposal to polished end result
  • Manage and review code contributed by the rest of the team and work with them to get it ready for production
  • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer
  • Keep code easy to maintain and keep it easy for others to contribute
  • Work with multi-disciplinary teams to maintain and support production and operations of Cyware Products
What we offer
What we offer
  • We offer a comprehensive benefits package including time off, paid holidays, retirement plans, insurance coverage and much more
  • We’ll invest in your career
  • We offer competitive compensation packages
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer – Linux

As a Senior Embedded Software Engineer on the Aptiv Connected Services Edge Plat...
Location
Location
Mexico , Monterrey
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree – Computer Science, Computer Engineering, or equivalent
  • 5+ years C++ software development experience
  • Proven ability to design, develop and debug a complex embedded software
  • Experience with automotive serial data networking and protocols, such as CAN/CAN-FD and LIN
  • Proficient in Linux environments and shell scripting
  • Experience with agile software development process
  • Experience with software coding standards or best practices, such as MISRA or C++ Core Guidelines
  • Experience with service oriented software design
  • Familiarity with debugging tools, simulation tools, performance profiling, and system optimization techniques
  • Strong written and oral communication skills, with the ability to clearly document and explain technical concepts
Job Responsibility
Job Responsibility
  • Design, develop and enhance Aptiv’s embedded edge platform software for automotive data logging and uploading, including embedded Linux firmware, SoA middleware, OTA update, data acquisition and IoT services
  • Design, develop and enhance Aptiv’s edge computing software
  • Design, develop and enhance Aptiv’s ADAS video capturing and processing software
  • Design, develop and enhance Aptiv’s embedded security software including secure boot and hardware trust anchor integration
  • Embedded software system brought up on new hardware, including kernels and drivers development
  • Investigate, root-cause, and resolve production issues across distributed systems
  • Collaborate with systems analysts, engineers, and developers to troubleshoot issues, implement improvements, and ensure system reliability and performance
  • Mentor junior team developers
What we offer
What we offer
  • Savings Fund
  • Pension Plan
  • Christmas Bonus
  • Attendance Bonus
  • Vacation Premium
  • Medical Expenses
  • Life Insurance
  • Social security (IMSS, INFONAVIT, Retirement)
  • Recognition for innovation and excellence
  • Opportunities to give back to the community
  • Fulltime
Read More
Arrow Right

Senior Scrum Lead and Software Developer - Exterior Lighting Controls

The successful candidate will join a collaborative Agile Scrum team responsible ...
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 Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Demonstrated experience with embedded C software development: Able to act as a technical reviewer for other Software Developers in the team, as well as write and debug code. Includes low‑level drivers, application logic, and integration for microcontroller‑based systems
  • Minimum 5–7 years of embedded software development experience, ideally in automotive or other safety‑critical domains
  • Prior working experience with GM or other automotive software standards, AUTOSAR, test procedures, and build processes
  • Demonstrated experience acting as a Scrum Lead / Scrum Master / Product Owner for an Agile team, including facilitating Scrum events, removing impediments, and coaching the team on Agile practices
  • Proven ability to manage the team’s backlog and flow in tools such as Jira or equivalent, ensuring work is visible, prioritized, and aligned with business value.
  • Experience with unit test frameworks (e.g., CppUTest), including debugging unit tests and implementing dynamic schedulers or similar constructs
  • Experience with software configuration management tools and processes (e.g., Git ecosystem)
  • Development / testing experience on SIL/HIL or other virtual environments
  • Experience deciphering and analyzing Ethernet, CAN, and LIN logs in support of system debug and validation
Job Responsibility
Job Responsibility
  • Facilitate core Scrum ceremonies for the Exterior Lighting Controls scrum team: Daily Stand‑Up, Iteration (Sprint) Planning, Iteration Review, Retrospective, and Backlog Refinement
  • Own and maintain the team’s Jira/Scrum board , to ensure work items are clearly defined, visible, prioritized, and consistently aligned with PI objectives and program goals
  • Remove or escalate impediments that block the team’s progress
  • coordinate with other scrums, ART roles, and stakeholders to resolve cross-team dependencies
  • Coach the team on Agile/Scrum practices, team health, and continuous improvement
  • champion adherence to the team’s Definition of Ready/Done and flow practices
  • Support Scrum of Scrums / Coach Syncs, PI Planning, System Demos, and Inspect & Adapt (I&A) activities for the ART as needed
  • Track and communicate key Agile metrics (e.g., sprint commitment vs. completion, rollover, velocity / story points) to help the team and stakeholders understand progress and improve predictability
  • Foster consistent communication and alignment across developers, systems engineers, and test teams
  • ensure all team members have a clear understanding of priorities, scope, and dependencies
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

Senior Software Developer - Data Plane

We are looking for a skilled Senior Software Engineer with a deep understanding ...
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 Science, Engineering, or a related field
  • Proficiency in programming languages such as C, C++, and other related languages (5+ years of hands on development experience)
  • Familiarity with Linux, QNX and Android
  • Solid understanding of logging and data processing principles
  • Solid understanding of embedded software development and optimization
  • Experience in data plane/ other data intensive pipelines in an embedded environment
  • Strong problem-solving skills and the ability to troubleshoot complex issues
  • Excellent communication skills and the ability to work effectively in a team environment
Job Responsibility
Job Responsibility
  • Design, implement, and maintain embedded data plane and processing pipelines using various technologies
  • Optimize and enhance the performance of our data plane for high throughput and low latency
  • Integrate Embedded data collection with various data sinks such as Azure, S3, GCP and other storage systems
  • Develop custom plugins for our data plane as needed to support unique data processing requirements
  • Collaborate with DevOps to ensure seamless deployment and operation of logging infrastructure
  • Monitor and troubleshoot data plane software to ensure reliability and stability
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches
  • Assist with developing and integrating a control plane to manage the distributed architecture on a large scale
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

Senior Embedded Software Engineer

Eitan Medical is seeking an experienced Embedded Software Engineer to help devel...
Location
Location
Israel , Netanya
Salary
Salary:
Not provided
eitanmedical.com Logo
Eitan Medical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced Embedded Software Engineer
  • hands-on engineer with deep technical expertise
  • enjoys tackling complex challenges
  • owning system components end-to-end
  • collaborating closely with multidisciplinary teams
Job Responsibility
Job Responsibility
  • Participate in the full development lifecycle from concept, architecture, and coding to integration, testing, verification, and production validation
  • Design and implement embedded software for safety-critical medical devices
  • Develop firmware, drivers, communication protocols, and RTOS-based components
  • Collaborate with hardware, product, QA, and cloud teams to define and refine system requirements
  • Support board bring-up and perform hardware–software integration and deep system debugging
  • Build robust diagnostics, monitoring, and logging capabilities to enhance field performance
  • Troubleshoot complex issues involving timing, real-time behavior, connectivity, and stability
  • Contribute to architecture discussions, code reviews, and continuous engineering improvements
  • Ensure development aligns with medical-grade quality, safety, and cybersecurity standards
  • Fulltime
Read More
Arrow Right

Senior Software Developer (HVAC)

This role is categorized as hybrid. This means the successful candidate is expec...
Location
Location
Canada , Markham
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 Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Experience with writing and debugging C code and SW design and Architecture
  • Experience with CppUTest, Multicomponent testing framework including debugging and implementing dynamic scheduler
  • Minimum 5-7 years of embedded software development experience
  • prior working experience with GM or other automotive software standards, test procedures and build processes in particular
  • Individually motivated
  • Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
  • Experience with project and software configuration management processes and tools (e.g. GitHub and Jira) preferred
  • Experience in deciphering Ethernet, CAN and LIN Logs
  • Good oral and written communication skills are required, and high level of interpersonal skills to work effectively in a geographically dispersed team
Job Responsibility
Job Responsibility
  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections
  • Performs complex design analysis
  • Specifies and balances system requirements
  • Provide, communicate, and support common best practices among software community
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
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 Embedded Engineer – Connectivity

Join our team and start a new adventure in an international and dynamic environm...
Location
Location
Netherlands , Eindhoven
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Software Engineering or Computer Science
  • Experience in embedded software development (8+ years)
  • Proficient in C++ and object-oriented design, including SOLID principles
  • Comfortable with hardware debugging, using signal analyzers, scopes, and reading datasheets
  • Strong understanding of low-level serial/inter-processor communication (SPI/I2C)
  • Familiar with UART/serial port structured logging
  • Understanding microcontroller architecture, register sets, memory layout, and interrupt handling
  • Able to program against vendor SDKs / HAL layers and develop HAL layers
  • Experience with BLE, Wi-Fi, Cellular product development
  • Experience with processor families (TI CC2340R5, STM32, ESP32)
Job Responsibility
Job Responsibility
  • Conduct proof of concept work and evaluate new chipsets
  • Design and implement embedded C++ software for connectivity platforms
  • Participate in requirements definition, design, implementation, testing, and release
  • Ensure software compliance with quality norms and regulatory standards
  • Create automated unit and integration tests
  • Collaborate with electronics engineers for hardware validation
  • Communicate technical issues and acceptance criteria to stakeholders
  • Maintain documentation for developed software
What we offer
What we offer
  • An international community bringing together 110+ different nationalities
  • An environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibilities
  • A robust training system with our internal Academy and 250+ available modules
  • Fulltime
Read More
Arrow Right