CrawlJobs Logo

Senior Embedded Software Engineer (Edge Platform)

Mexico, Monterrey Employment contract · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Description

As a Senior Embedded Software Engineer on the Aptiv Connected Services Edge Platform Linux Team, you will design, develop, enhance, and maintain Aptiv’s embedded edge platform software for automotive data logging and uploading. This includes embedded Linux firmware, Service-oriented-Architecture(SoA) middleware, OTA update, embedded security, data acquisition and IoT services. You’ll work with technologies such as SoA software design, embedded security, various automotive network data acquisition protocols, various IoT edge-to-cloud communication protocols, automated test, and other scripting languages to ensure scalable, reliable, and efficient vehicle data logging and connectivity. You will work on a fast pacing team on cutting-edge technologies in the automotive industry.

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

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
  • Experience with collaboration across international teams and timezones

Nice to have

  • Master’s degree in computer science, computer engineering, or related degree programs
  • Experience in modern automotive networking and protocols, such as DoIP and Automotive Ethernet
  • Experience in Linux BSP development on kernels and drivers
  • Experience in machine-to-machine communication using standard communication protocols over Cellular and WiFi interfaces
  • Experience in automotive connected applications or vehicle data acquisition development, such as telematics solutions
  • Experience in video processing and computer vision on embedded systems
  • Experience in system architecture design
  • Experience in embedded security development and tools, such as TARA
  • Experience in Golang software development
  • Familiarity with cross-functional collaboration

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

Looking for more opportunities?

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

Similar Jobs for

Senior Embedded Software Engineer (Edge Platform)

8 matching positions

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 Platform Software Engineer I

Platform Software Engineers (PSWEs) design and build the distributed systems tha...
Location
Location
Canada , Toronto
Salary
Salary:
144000.00 - 258000.00 USD / Year
braze.com Logo
Braze
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of distributed systems development or platform/infrastructure experience
  • Think about systems - interfaces, boundaries, edge cases, failure modes, behaviors, and specific implementations
  • Have an urge to collaborate, document, and deliver quickly
  • Have an enthusiastic, go-for-it attitude
  • Have a desire to solve everyday challenges facing software engineers and automate their toil away
  • Have an excellent ability to manage multiple tasks and expectations at once
  • Experienced in working on large-scale API-driven systems
  • Experienced in application and systems observability
  • Experience with distributed systems, message queues, or background job processing, with a strong focus on Sidekiq
  • Strong Ruby and Rails experience, with Go experience being helpful
Job Responsibility
Job Responsibility
  • Develop Braze’s embedded frameworks that enable large-scale distributed processing
  • Design, build, and operate internal software frameworks that power Braze’s asynchronous and background processing systems at massive scale
  • Evolve and extend frameworks built on technologies such as Sidekiq to reliably execute over a trillion jobs per day across a globally distributed platform
  • Own scaling behavior, reliability guarantees, failure modes, and operational safety of these systems
  • Provide opinionated abstractions, tooling, and guardrails that allow application teams to use distributed processing safely without needing to manage underlying complexity
  • Improve observability, debuggability, and operational ergonomics for large-scale job-processing systems
  • Manage incidents: Be on a PagerDuty rotation to respond to availability incidents and provide support for other engineers
  • Use your on-call shift to prevent incidents from ever happening
  • Retrospect everything that happens to turn lessons into system improvements/changes, automation, etc.
What we offer
What we offer
  • Competitive compensation that may include equity
  • Retirement and Employee Stock Purchase Plans
  • Flexible paid time off
  • Comprehensive benefit plans covering medical, dental, vision, life, and disability
  • Family services that include fertility benefits and equal paid parental leave
  • Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend
  • A curated in-office employee experience, designed to foster community, team connections, and innovation
  • Opportunities to give back to your community, including an annual company-wide Volunteer Week and donation matching
  • Employee Resource Groups that provide supportive communities within Braze
  • Fulltime
Read More
Arrow Right

Senior Platform Software Engineer I

Platform Software Engineers (PSWEs) design and build the distributed systems tha...
Location
Location
United States , San Francisco
Salary
Salary:
128842.00 - 232200.00 USD / Year
braze.com Logo
Braze
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of distributed systems development or platform/infrastructure experience
  • Think about systems - interfaces, boundaries, edge cases, failure modes, behaviors, and specific implementations
  • Have an urge to collaborate, document, and deliver quickly
  • Collaborating across the global remote teams, often working asynchronously
  • Document everything so you don't need to learn the same thing (or plan the same work) twice
  • Delivering fast to delight our customers–even internal ones
  • Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but fix it
  • Have a desire to solve everyday challenges facing software engineers and automate their toil away
  • Have an excellent ability to manage multiple tasks and expectations at once
  • Experienced in working on large-scale API-driven systems
Job Responsibility
Job Responsibility
  • Develop Braze’s embedded frameworks that enable large-scale distributed processing
  • Design, build, and operate internal software frameworks that power Braze’s asynchronous and background processing systems at massive scale
  • Evolve and extend frameworks built on technologies such as Sidekiq to reliably execute over a trillion jobs per day across a globally distributed platform
  • Own scaling behavior, reliability guarantees, failure modes, and operational safety of these systems
  • Provide opinionated abstractions, tooling, and guardrails that allow application teams to use distributed processing safely without needing to manage underlying complexity
  • Improve observability, debuggability, and operational ergonomics for large-scale job-processing systems
  • Manage incidents: Be on a PagerDuty rotation to respond to availability incidents and provide support for other engineers
  • Use your on-call shift to prevent incidents from ever happening
  • Retrospect everything that happens to turn lessons into system improvements/changes, automation, etc.
What we offer
What we offer
  • Competitive compensation that may include equity
  • Retirement and Employee Stock Purchase Plans
  • Flexible paid time off
  • Comprehensive benefit plans covering medical, dental, vision, life, and disability
  • Family services that include fertility benefits and equal paid parental leave
  • Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend
  • A curated in-office employee experience, designed to foster community, team connections, and innovation
  • Opportunities to give back to your community, including an annual company-wide Volunteer Week and donation matching
  • Employee Resource Groups that provide supportive communities within Braze
Read More
Arrow Right

Senior Platform Software Engineer I

Platform Software Engineers (PSWEs) design and build the distributed systems tha...
Location
Location
United States , New York City
Salary
Salary:
128842.00 - 232200.00 USD / Year
braze.com Logo
Braze
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of distributed systems development or platform/infrastructure experience
  • Think about systems - interfaces, boundaries, edge cases, failure modes, behaviors, and specific implementations
  • Have an urge to collaborate, document, and deliver quickly
  • Collaborating across the global remote teams, often working asynchronously
  • Document everything so you don't need to learn the same thing (or plan the same work) twice
  • Delivering fast to delight our customers–even internal ones
  • Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but fix it
  • Have a desire to solve everyday challenges facing software engineers and automate their toil away
  • Have an excellent ability to manage multiple tasks and expectations at once
  • Experienced in working on large-scale API-driven systems
Job Responsibility
Job Responsibility
  • Develop Braze’s embedded frameworks that enable large-scale distributed processing
  • Design, build, and operate internal software frameworks that power Braze’s asynchronous and background processing systems at massive scale
  • Evolve and extend frameworks built on technologies such as Sidekiq to reliably execute over a trillion jobs per day across a globally distributed platform
  • Own scaling behavior, reliability guarantees, failure modes, and operational safety of these systems
  • Provide opinionated abstractions, tooling, and guardrails that allow application teams to use distributed processing safely without needing to manage underlying complexity
  • Improve observability, debuggability, and operational ergonomics for large-scale job-processing systems
  • Manage incidents: Be on a PagerDuty rotation to respond to availability incidents and provide support for other engineers
  • Use your on-call shift to prevent incidents from ever happening
  • Retrospect everything that happens to turn lessons into system improvements/changes, automation, etc.
What we offer
What we offer
  • Competitive compensation that may include equity
  • Retirement and Employee Stock Purchase Plans
  • Flexible paid time off
  • Comprehensive benefit plans covering medical, dental, vision, life, and disability
  • Family services that include fertility benefits and equal paid parental leave
  • Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend
  • A curated in-office employee experience, designed to foster community, team connections, and innovation
  • Opportunities to give back to your community, including an annual company-wide Volunteer Week and donation matching
  • Employee Resource Groups that provide supportive communities within Braze
  • Fulltime
Read More
Arrow Right

Senior Platform Software Engineer I

Platform Software Engineers (PSWEs) design and build the distributed systems tha...
Location
Location
United States , Austin
Salary
Salary:
128842.00 - 232200.00 USD / Year
braze.com Logo
Braze
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of distributed systems development or platform/infrastructure experience
  • Think about systems - interfaces, boundaries, edge cases, failure modes, behaviors, and specific implementations
  • Have an urge to collaborate, document, and deliver quickly
  • Collaborating across the global remote teams, often working asynchronously
  • Document everything so you don't need to learn the same thing (or plan the same work) twice
  • Delivering fast to delight our customers–even internal ones
  • Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but fix it
  • Have a desire to solve everyday challenges facing software engineers and automate their toil away
  • Have an excellent ability to manage multiple tasks and expectations at once
  • Experienced in working on large-scale API-driven systems
Job Responsibility
Job Responsibility
  • Develop Braze’s embedded frameworks that enable large-scale distributed processing
  • Design, build, and operate internal software frameworks that power Braze’s asynchronous and background processing systems at massive scale
  • Evolve and extend frameworks built on technologies such as Sidekiq to reliably execute over a trillion jobs per day across a globally distributed platform
  • Own scaling behavior, reliability guarantees, failure modes, and operational safety of these systems
  • Provide opinionated abstractions, tooling, and guardrails that allow application teams to use distributed processing safely without needing to manage underlying complexity
  • Improve observability, debuggability, and operational ergonomics for large-scale job-processing systems
  • Manage incidents: Be on a PagerDuty rotation to respond to availability incidents and provide support for other engineers
  • Use your on-call shift to prevent incidents from ever happening
  • Retrospect everything that happens to turn lessons into system improvements/changes, automation, etc.
What we offer
What we offer
  • Competitive compensation that may include equity
  • Retirement and Employee Stock Purchase Plans
  • Flexible paid time off
  • Comprehensive benefit plans covering medical, dental, vision, life, and disability
  • Family services that include fertility benefits and equal paid parental leave
  • Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend
  • A curated in-office employee experience, designed to foster community, team connections, and innovation
  • Opportunities to give back to your community, including an annual company-wide Volunteer Week and donation matching
  • Employee Resource Groups that provide supportive communities within Braze
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - UX Incubation

The Microsoft Applied Sciences Group (ASG) is a fast‑moving team within Windows ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Python
  • OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Python
  • OR equivalent experience
  • 2+ years of experience delivering products through the full lifecycle from design to production deployment
  • 2+ years developing and debugging production-level code
  • Demonstrated experience designing and implementing user interfaces for Windows OS
  • Proficiency in modern programming languages such as Kotlin, Swift or Rust, with hands-on experience in system-level or mobile application development
  • Experience integrating AI technologies into user interfaces, including at least one of the following: machine learning models, language models (e.g., GPT), computer vision, or speech synthesis/recognition
Job Responsibility
Job Responsibility
  • Lead end‑to‑end delivery of prototypes that prove feasibility and drive product decisions, from research and design to production‑ready code
  • Build high‑performance C++/C# systems on Windows, with cloud components and tight UI integration
  • Create modern, accessible web UIs using TypeScript and contemporary frameworks
  • collaborate with designers to deliver polished UX
  • Integrate AI (LLMs, vision, speech) to elevate user value
  • Drive cross‑team collaboration to move prototypes into product, and mentor peers on engineering and design trade‑offs
  • Write high quality C++ and/or C# code for various desktop, cloud, and embedded platforms
  • Develop user interfaces with web technologies (TypeScript, CSS, etc.)
  • Infuse user experiences with leading edge AI technologies
  • Design and defend high-quality user experiences that delight our customers
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for skilled Senior Software Engineers to help shape and evolve Ai...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
airwallex.com Logo
Airwallex
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree or above in Computer Science, Engineering, or a related field
  • 5+ years of back‑end development experience, building large‑scale, high‑throughput services
  • Proficient in one or more languages such as Java, Go, Python, or similar, with strong software‑design and system‑thinking skills
  • Comfortable partnering across product, platform, and security teams
  • able to explain complex ideas clearly
Job Responsibility
Job Responsibility
  • Architect and ship new gateway and CDN features (think plugin‑driven routing, smart cache policies, dynamic purge APIs)
  • Build libraries and pipelines for rate‑limits, WAF/filter rules and bot‑detection, all embedded directly into our edge stack
  • Create CLI/plugins and lightweight frameworks so other teams register APIs, enforce policies, and preview traffic insights in seconds
  • Dive into metrics, pinpoint latency or fail‑over gaps, and deliver code‑level optimizations to keep every request fast and flawless
  • Fulltime
Read More
Arrow Right

Staff AI Embedded Software Engineer - Connected Devices

As a Staff Embedded Software Engineer, you will lead critical software engineeri...
Location
Location
United States , Seattle; Boston; Scottsdale
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of professional software development experience, with extensive expertise in C/C++, Go, Python, or comparable systems programming languages, including significant experience building AI- and data-intensive systems
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering, combined with hands-on experience deploying and optimizing AI inference workloads on constrained edge platforms (MCUs, SoCs, NPUs)
  • Proven experience designing, training, and operating machine learning models at scale, including ownership of data pipelines, model evaluation, and iterative improvement in production environments
  • Practical experience with large-scale AI systems, including foundation models and LLMs, such as fine-tuning, adaptation, or integration into real-world products
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, security, and safety across AI-enabled and mission-critical systems
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering initiatives across multiple teams, including setting technical direction for AI-enabled products
  • Advanced understanding of computer science fundamentals, data structures, algorithms, and high-standard software design practices, applied to both embedded and large-scale AI systems
  • Experience with networking and distributed system concepts relevant to connected and AI-enabled devices
Job Responsibility
Job Responsibility
  • Define and significantly advance embedded software architectures for Axon’s current and future connected device products, including AI-enabled systems spanning on-device inference and cloud-assisted workflows
  • Lead the technical direction for AI-enabled capabilities across connected devices, including collaboration on large-scale model training, data strategy, deployment, and iterative improvement in production, across multiple product lines
  • Partner with research, product, and platform teams to explore and integrate emerging AI approaches, including foundation models and multimodal systems, shaping Axon’s medium and long-term AI strategy for connected devices
  • Establish and enforce Axon-wide standards for embedded software and AI system design, including reliability, scalability, safety, observability, and lifecycle management
  • Identify and mitigate risks associated with AI systems, including model failure modes, data drift, and operational edge cases, and drive architectural decisions that ensure safe and reliable behavior in real-world conditions
  • Provide executive-level guidance and mentorship, significantly enhancing the capabilities and technical decision-making of the embedded software engineering teams
  • Continuously improve software engineering practices and drive excellence through strategic retrospectives, planning sessions, and innovation cycles
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right