Senior Embedded Software Engineer (C++)
Full-time
Latitude AI
Responsibilities
- Own the end-to-end architecture of hardware safety and power-management systems, including safe-state strategies, power sequencing, thermal throttling, and watchdog orchestration.
- Implement low-level bare-metal and FreeRTOS drivers for PMICs, voltage supervisors, thermal monitors, and other safety-critical integrated circuits.
- Integrate TI Safety Diagnostic Library capabilities including LBIST, PBIST, ECC, DCC, and ESM into firmware and map diagnostic coverage to ISO 26262 hardware fault metrics.
- Perform deep-dive code reviews across hardware safety modules and maintain clean, consistent, testable driver interfaces and error-handling patterns.
- Serve as the subject-matter expert for hardware-firmware-safety interfaces and resolve ambiguities involving sequencing, watchdog timing, thermal limits, and voltage thresholds.
- Mentor engineers on embedded safety patterns, driver architecture, RTOS integration, ISO 26262 traceability, and functional-safety reasoning.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or a related field plus 4+ years of relevant experience; alternatively, a master's degree plus 2+ years of relevant experience or a PhD.
- Deep experience developing embedded C/C++ software with advanced language features, clean abstractions, interface-based design, and embedded constraints such as no exceptions and no RTTI.
- Expertise in ARM-based SoC architectures, especially ARM Cortex-R5F, including memory-mapped I/O, VIM interrupt controllers, MPU configuration, cache behavior, and memory barriers.
- Experience configuring MPUs and hardware-level firewalls for spatial and temporal isolation in multi-core safety-critical environments.
- Experience building or significantly refactoring hardware abstraction layers for multiple hardware targets, RTOS environments, or variant configurations.
- Ability to independently root-cause complex failures involving power sequencing, watchdogs, thermal throttling, interrupt latency, shared memory, RTOS scheduling, and hardware peripherals.
- Expert-level proficiency with JTAG, on-target debugging, logic analyzers, and other tools for verifying low-level hardware-software interactions.
- Deep understanding of FreeRTOS and/or SafeRTOS, including task lifecycle, synchronization, interrupt handling, timing constraints, preemption, priority inversion, and stack requirements.
- Direct experience developing datasheet-based drivers for safety-critical integrated circuits using SPI/I2C, register-level configuration, fault handling, and diagnostic integration.
- Foundational knowledge of ISO 26262 ASIL-B/C functional-safety concepts, including safe states, diagnostic coverage, fault-tolerance allocation, and requirements traceability.
- Preferred experience with TDA4/J784S4 Jacinto 7 or other TI automotive SoCs, TI PSDK, SDL, register maps, and peripheral architectures.
- Preferred expertise in Linux-based embedded software development, gtests, Python scripting, Bazel, and Docker.
- Preferred experience with ISO 26262 audits or certification, Jama requirements traceability, FMEA/HARA, safety cases, hardware diagnostic frameworks, Tracealyzer, in-circuit emulators, or automotive and other safety-critical domains.
Benefits
- Medical, dental, and vision insurance for employees and families, plus a health savings account with available employer match.
- Employer-matched 401(k) with immediate vesting and employer-paid group term life insurance.
- Paid parental leave, paid medical leave, unlimited vacation, and 15 paid holidays.
- Daily lunches, snacks, and beverages at office locations.
- Pre-tax healthcare, dependent-care, and commuter benefits.
- Monthly wellness stipend, adoption/surrogacy support, and backup child and elder care.
- Professional development reimbursement and an employee assistance program.
- Discounted legal services, identity theft protection, pet insurance, employee resource groups, quarterly team activity stipend, and wellness initiatives.
- Full-time position based in California; visa sponsorship is available and permanent U.S. work authorization is required.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer (C++) in Remote vacancy
2000 $
...teams partner with specialist engineers from major silicon companies... ...class hardware platforms and software stacks Work with partners... ...have experience working with C, C++ You can work in a globally... ...speaking experience IoT / Embedded experience – from board and...- ...Full remote Role description and responsibilities As a Senior AI Engineer at WE ARE META, you will be matched with clients across... ...as an AI Engineer or in a similar role ~ Strong production software engineering skills: Python, testing, packaging, CI/CD, async...Remote job
- ...external code, and deployed instrumentation. Apply and coach engineering best practices for robust, testable, and composable code.... ...technologies. Requirements At least 5 years of experience as a software engineer, data scientist, or ML engineer; most successful...
- ...Salary: €57.000 - €72.000 Expires at: 2026-12-09 Remote policy: Full remote THE OPPORTUNITY We are hiring a Senior Backend Software Engineer in our Billing team in Portugal ! Responsible for the platform that serves the entire Wellhub business,...Remote job
- ...fleet-scale humanoid robotics. As a Staff Software Engineer on our Data Platform team, you will... ...systems, edge computing or working with embedded devices is nice-to-have. Data catalog... ...other build systems Experience with C++, Rust Experience with robot data...
- ...telemetry, logs, sensor data, and cloud-software ingestion and processing. Develop and... ...-heavy workload, IoT, edge computing, or embedded-device experience is preferred. Data catalog... .... Experience with Bazel, Blaze, C++, Rust, MCAP, ROS, Rerun, or related robot...
2000 $
...the general track for Engineering Director at Canonical,... ...Canonical’s largest software products are built by... ...Even though this is a senior management position, managing... ...and Golang C / C++ / Rust Data infrastructure... ...enablement and embedded devices Product Security...- ...that blocks creepy ads and trackers by default, a private search engine with a truly independent index, a private ad network (opt-in!)... ...a frontend or full-stack background and grow into browser-level C++ feature work over time. Responsibilities will include:...
- ...with customers and subject-matter experts, and take ownership of product outcomes. Requirements Four or more years of software engineering experience, most of it in frontend work, at companies with strong engineering practices. Strong frontend capability in either...
2000 $
...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers... ...experience with Rust, Go, Python, Flutter or C/C++ Professional written and spoken...- ...won’t just be writing code; you’ll be shaping the future. As a Software Engineer at Xapo, you will design, build, and deploy high-impact... ...design to production operations, all while being mentored by senior engineers. You could join one of our dynamic, business domains...
- ...About the role We’re looking for a Full-Stack Engineer to join the Moniepoint team. The ideal candidate has strong experience with... ...clean, efficient code based on specifications Integrate software components and third-party programs Verify and deploy programs...
- ...Full remote THE OPPORTUNITY We are hiring a Director Software Engineer to join our CIA Focus Area in Portugal or Brazil ! At... ...Proficient in one or more backend languages (e.g., Java, Ruby, Go, C++); Golang experience is a plus. Strong communicator capable...Remote job
- We’re looking for a senior software engineer to help us build and maintain our suite of systems for national scale, distributed health supply chains. We have developed a maintain a pragmatic, respectful and supportive engineering culture, and are looking for teammates...
2000 $
...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers... ...with at least one of Python, Go, C or C++ on Linux Ability to troubleshoot with...- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading...
- ...company founded by former Google Cloud leaders, architects, and engineers. We are seeking candidates with significant experience in... .... What we need... ~5+ years of experience working in a Software Engineering capacity ~ Excellent knowledge and experience with...
- ...security team to align the application with organizational security standards. Collaborate directly with the client engineering team as an embedded engineer. Requirements Strong C# and .NET experience, including advanced C# features and nullable reference types...
- ...About the Role Engineering at Moniepoint is an inspired, customer-focused community, dedicated to crafting solutions that redefine our... ...field. At least 5+ years of professional experience in software engineering, with a strong focus on backend systems. Expertise...
50 $ per month
...and are looking for experienced Compiler Engineers to work on the LLVM and Clang based... ...qualifications: expert knowledge of C/C++; experience in overall design of compilers... ...high performance, production quality software; passion for writing clean and effective...- ...transforming the healthcare landscape, making it more efficient and accessible for everyone. We're currently hiring for a Backend Software Engineer who will be responsible for designing, developing, and maintaining backend services and APIs that power our core products....Remote job
2000 $
...leading provider of open source software and operating systems to the... ...cloud, data science, AI, engineering innovation, and IoT. Our customers... ...This is a general track for Senior+ (Senior/Staff/Principal)... ...Coding in Golang, Rust, Python, C/C++ or Typescript / React...- ...owning a complex data system end-to-end over a multi-year horizon and making significant architecture decisions. Senior data or detection engineering experience at scale. Deep fluency with SQL, Python or an equivalent language, data pipelines, and scheduled and event...
- ...people globally. Join us in redefining the future of wellbeing! THE OPPORTUNITY We are hiring a Staff Frontend Software Engineer (Individual Contributor) to join our BASE FA Teams in Brazil or Portugal ! At the BASE (Business Architecture Services...Remote job
- Responsibilities Design, automate, validate, and deliver the complete lifecycle of customer compute environments from provisioning through upgrades, recovery, and decommissioning. Use AI to automate and accelerate infrastructure delivery and operations. Provision...
- ...Role We are looking for a highly capable Founding Full Stack Engineer / Technical Lead to work directly with the founders and our... ...is a genuine pathway for this role to evolve into a long-term senior leadership position, with potential for formal Co-Founder designation...Remote job
- ...mismatch three systems deep. The client who calls because a number looks wrong and it takes an hour of digging to prove it isn't. Most engineers want to build the shiny new thing and hand off the boring maintenance to someone else. We need the opposite: someone who wants to...
- ...infrastructure tools, paved paths, and platform capabilities for internal engineering teams. Participate in the on-call rotation for systems that... ..., Go, or both, including writing and operating reliability software. Experience building self-service developer tooling and...
2000 $
...Canonical that works with the Linux kernel, across all seniority levels. Apply here if you are an exceptional software engineer who wants to work on both stable and cutting... ...on all platforms and architectures from small embedded devices to standard desktop/server systems to...- ...focused on two new major product lines coming to market in the next few months. Join us!! The Role We're hiring a Staff/Senior Security Engineer to lead our signing and treasury security program across wallets and custodian accounts. This is a high-impact, mission-...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer (C++). Be the first to apply!
