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

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

Director of Radar and Navigation

Responsible for leading the Radar and navigation sensor group to continue to lea...
Location
Location
Salary
Salary:
Not provided
herbrucks.com Logo
Herbruck Poultry Ranch
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s of Engineering degree with Masters or PhD preferred with 10 years of experience
  • Knowledge of signal processing, GNSS, software and ML with an understanding of hardware and mechanical engineering
  • Excellent verbal and written communication skills with the ability to work with a global team/audience
  • Excellent organizational skills and interpersonal skills, including ability to resolve disputes on a global basis
  • Ability to meet deadlines
  • accomplish work in order of priority
  • professionally maintain composure and effectiveness under pressure and changing conditions
  • Ability to react very quickly to new duties and situations encountered on the job
  • Ability to negotiate conflict and maintain constructive working relationships with people at all levels of an organization
  • Ability to support corporate 5 C’s program. Customer Satisfaction, Commercial Edge, Collaboration, Culture of Passion and Performance, and Credibility
Job Responsibility
Job Responsibility
  • Ultimately accountable for the Radar and Positioning Sensor group technical execution and performance
  • Management and supervision of direct and indirect employees to foster a global environment
  • Leadership, career development and capability building for the group including Systems engineers, Radar Principal engineers, FPGA engineers, DSP, RF engineers, GNSS, embedded and software engineers, Quality and V&V engineers
  • Planning and designing radar and sensor systems and platforms
  • Collaborate with hardware, mechanical and software engineering leaders
  • Work closely with global product management and senior leadership team on product roadmaps, strategy and research
  • Strong written and verbal communication skills with the ability to deliver these to a global audience using multimedia tools
  • With the team develop algorithms and techniques to process radar signals and extract meaningful information
  • Designing radar antennas to transmit and receive signals efficiently
  • Oversight and guidance on tests and simulations to ensure the performance and accuracy of radar systems
What we offer
What we offer
  • Competitive 401(k) plan with company match
  • Health benefits
  • Paid time off
  • Robust Wellness Program
  • Fulltime
Read More
Arrow Right

Principal Software Engineer, AV Platform Core

The Principal Software Engineer at GM should be an experienced leader who cares ...
Location
Location
United States , Sunnyvale
Salary
Salary:
238700.00 - 365700.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience writing production-quality software in multiple shipping products on custom hardware
  • Proficiency with C
  • Experience with Linux kernel or other RTOS driver development
  • Successful use of accelerator hardware (e.g., FPGA, DSP, embedded GPU, Tensor Processing Units)
  • Familiar with heterogeneous compute systems (i.e., a mix of Intel, ARMv8, other processor types)
  • Experience in kernel drivers/frameworks and embedded-linux build system
  • Experience applying and mentoring team members on software best practices
  • Effective at influencing others and building consensus even over contentious technical debates
  • Excellent verbal and written communication skills -- able to advise leadership at the director+ level on technical strategy
  • Expert at scoping and leading large ambiguous cross-functional engineering projects
Job Responsibility
Job Responsibility
  • Work with executive leadership to set the technology direction for embedded system development with a focus on robotics solutions
  • Define a technical vision for mission-critical parts of embedded systems development
  • Work across orgs to ensure that the joint architecture across the full stack is coherent and is capable of solving relevant problems
  • Lead large initiatives involving many stakeholders by driving impact analysis and ensuring alignment with (and existence of) the larger architectural roadmap
  • Maintain alignment between senior leadership and engineering teams through effective executive communication
  • Maintain very high-quality bar in projects from the start and champion quality improvements by implementing better technical practices
  • Work with other teams to define the system level architecture and strategies for implementation
  • Initiate large projects with complex architecture, breaking it down to the right logical components so others can be utilized effectively
  • Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews
  • Mentor others and be a role model for the team
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • 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

Principal Group Engineering Manager

Microsoft Specialized Clouds combines the power of edge platforms, devices, and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of professional software engineering experience, including designing, building, and operating distributed, cloud-scale services
  • 5+ years of engineering leadership experience, including managing managers and leading multi-team engineering organizations (M2+)
  • Deep experience with network device platforms — specifically Arista (EOS, eAPI, CloudVision) and/or Cisco (NX-OS, DCNM/NDFC) — including device programming, configuration management, and automation
  • Strong background in device programming and network automation — building systems that programmatically configure, validate, and manage network device state at scale
  • Experience with Azure Resource Provider (RP) engineering — ARM resource modeling, deployment pipelines, control-plane architecture, and resource lifecycle management
  • Solid understanding of L2/L3 networking fundamentals: spine-leaf architecture, VXLAN, overlay/underlay networking, BGP, and data center network design
  • Proven ability to set technical direction and architectural strategy for complex platforms spanning multiple components and partner teams
  • Demonstrated success owning end-to-end delivery of customer-critical services, including design, development, release, and live-site operations
  • Strong experience driving operational excellence, including reliability, incident management, automation, and cost optimization for production services
  • Proven track record of leading organizational transformation — such as quality resets, reliability turnarounds, code yellow resolution, or engineering culture change across an engineering org
Job Responsibility
Job Responsibility
  • Lead engineering teams through the design, architecture, development, testing, and operations of the Network Fabric platform — the cloud-managed networking layer for Azure Operator Nexus and Azure Local
  • Drive execution excellence across the full software lifecycle: semester planning, feature delivery, release management, and live-site operations
  • Own engineering commitments across multiple workstreams including network device programming, Azure Resource Provider development, fabric orchestration, and network configuration management
  • Ensure services meet Microsoft standards for quality, reliability, security, and operational readiness
  • Establish and enforce engineering best practices — including test-driven development, automated validation, secure development lifecycle (SDL/SFI), and continuous integration
  • Continue and accelerate the ongoing engineering transformation: driving quality resets, improving release predictability, and reducing customer-impacting incidents
  • Own the resolution of code yellow and equivalent quality escalations, driving root cause analysis and systemic remediation across the engineering organization
  • Champion a culture of engineering fundamentals — ensuring that quality, security, and operational maturity are embedded into every sprint, not treated as afterthoughts
  • Drive measurable reduction in support costs through automation, improved test coverage, and process optimization
  • Provide technical leadership across device programming (Arista EOS, Cisco NX-OS), network fabric orchestration, and Azure Resource Provider engineering
  • 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 , 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