CrawlJobs Logo

Staff Embedded Systems Engineer

United States 150000.00 - 175000.00 USD / Year · Job Posted April 23, 2026
Apply Position
Job Link Share

Job Description

Torus is hiring a Staff Embedded Systems Engineer to be a senior level individual contributor on our firmware team, working in close partnership with our Firmware Architect. This is a hands-on role where you'll translate architectural direction into well-engineered, production-grade firmware, raise the technical bar across the team, and take deep ownership of the most complex problems in our embedded stack—from serial protocol integrations to fleet-scale deployment and field diagnostics.

Job Responsibility

  • Supporting and mentoring a small team of firmware engineers
  • Developing firmware features across our energy storage product lines: telemetry, control loops, cloud connectivity, and hardware abstraction layers
  • Owning system integration—working closely with hardware, data, and software teams
  • Driving quality through design reviews, automated testing, and documentation
  • Debugging and optimizing real-time embedded applications and serial communication interfaces
  • Supporting scaling operations—deployment tooling, remote monitoring, and root-cause analysis of field issues
  • Participate in on-call rotation for escalated technical issues

Requirements

  • BS in Electrical Engineering, Computer Science, Embedded Systems, or equivalent practical experience
  • 5+ years of hands-on experience developing commercial embedded software or firmware applications
  • Strong Python proficiency and real production experience running Python on Embedded Linux (Yocto or similar)
  • Solid understanding of serial communication protocols—RS-485, Modbus, I²C, CAN, Ethernet
  • Experience with real-time embedded systems: multi-threading, inter-process communication, timing constraints
  • Ability to read schematics and PCB layouts to troubleshoot hardware integration issues
  • Proven track record leading or mentoring engineers on technical projects
  • Applicants must already have the legal authorization to work in the US without requiring any employer sponsorship
  • Proficiency in reading, writing, and speaking English required

Nice to have

  • Experience with IoT device management at scale (fleet OTA, remote diagnostics)
  • Familiarity with AWS IoT, MQTT, or data telemetry pipelines
  • Exposure to energy storage systems, inverters, or grid-connected hardware
  • Knowledge of VPP programs, demand response, or utility interconnection standards (IEEE 1547, UL 1741)
  • Experience with containerized embedded deployments (Docker/Balena on Linux targets)
  • CI/CD practices in embedded or hardware-adjacent environments

What we offer

  • Employee Rewards Package including Equity
  • 401(k) Retirement Savings Plan
  • Health Benefits Package: Choice between traditional PPO or HSA eligible medical plans
  • Dental insurance
  • Vision insurance
  • Human-centered Paid Time Off including Unlimited Discretionary PTO
  • 10-days paid company holidays
  • Waiting period-free 100% paid parental leave
  • Torus paid Life and AD&D Insurance with option to purchase additional coverage
  • Voluntary Short- and Long-Term Disability Insurance
  • Peer Recognition Program

Looking for more opportunities?

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

Similar Jobs for

Staff Embedded Systems Engineer

8 matching positions

Staff Software Engineer – Embedded Systems

We are seeking a Staff Software Engineer to lead the development of embedded sof...
Location
Location
United States , Bloomfield
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field with 12+ years of experience
  • or Master’s degree with 10+ years of experience
  • Extensive experience across all phases of the Software Development Life Cycle (SDLC)
  • Strong embedded C/C++ development experience
  • Hands-on experience with RTOS environments and real-time debugging
  • Experience with source control systems (Git, Subversion, Atlassian tools)
  • Strong understanding of embedded hardware, schematics, and system integration
  • Ability to work independently, lead multiple initiatives, and mentor others
  • Strong communication skills and commitment to safety, ethics, and quality
Job Responsibility
Job Responsibility
  • Lead implementation of the embedded software roadmap across field and factory tools
  • Provide architectural guidance and drive best practices across global engineering teams
  • Establish and enforce coding standards and conduct code reviews to ensure high-quality, maintainable software
  • Mentor and guide engineers to strengthen technical depth and consistency
  • Lead development of embedded C/C++ solutions across real-time systems
  • Support kernel, driver, BSP, bootloader, and device driver development
  • Design and maintain multi-threaded, real-time applications using RTOS platforms
  • Integrate and debug hardware interfaces including CAN, RS232/422/485, SPI, I2C, EEPROM, Flash, and timers
  • Drive adoption of automated testing, simulation, and CI/CD pipelines to improve release quality and speed
  • Lead regression and system-level integration testing strategies
What we offer
What we offer
  • medical insurance
  • vision insurance
  • dental insurance
  • life insurance
  • disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Staff Systems Engineer – x86 Performance & Validation

AMD is seeking a Technical Marketing Engineer to join the Product, Software & So...
Location
Location
United States , San Jose
Salary
Salary:
160960.00 - 241440.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • In-depth system-level understanding of embedded and x86-based processing systems
  • Strong expertise in x86 CPU architecture and system operation
  • Deep understanding of compilers and toolchains, operating systems and hypervisors, debuggers, system requirements and performance behavior
  • Solid understanding of hardware design, including schematics and hardware analysis
  • Board bring-up experience, including hands-on hardware-level debugging
  • Experience with Linux, BIOS, UEFI, and bootloaders
  • Working knowledge of industry-standard interfaces and technologies: DDR4 / DDR5, PCIe Gen3 / Gen4 / Gen5, Ethernet (1G, 2.5G, 10G)
  • Fully self-sufficient in software development, including coding and debugging
  • Strong programming skills with Python, Perl, C/C++, and assembly
  • Proven ability to write application notes, white papers, and customer-facing technical documentation
Job Responsibility
Job Responsibility
  • Define, develop, and demonstrate customer reference designs, demos, and example x86 platforms
  • Provide technical support to customers deploying x86-based systems
  • Run industry-standard benchmarks and present results to customers, field engineering, and internal stakeholders
  • Develop and execute tests to measure system-level performance, including bandwidth and latency, across multiple workloads
  • Build, configure, and test systems using Linux
  • Debug and resolve customer issues across industry-standard protocols and interfaces including PCIe, USB, SATA, and Ethernet
  • Work hands-on with AMD tools to support hardware design, system bring-up, and low-level software development
  • Document best design practices, application notes, and technical guidance for both internal stakeholders and external customers
  • Develop training and technical marketing materials for AMD field and customer-facing teams
  • Act as a technical liaison between customers, field teams, and engineering to drive customer requirements back into Engineering
  • Fulltime
Read More
Arrow Right

Staff Systems Engineer (Core Platform)

The Physical and Virtual Tests Platform organisation at GM is building a cloud-n...
Location
Location
United States , Austin; Mountain View; Warren
Salary
Salary:
160200.00 - 263700.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent work experience
  • 8+ years of software engineering experience with a strong foundation in systems-level programming and infrastructure development
  • Strong proficiency in Go, with the ability to write clean, maintainable production code for backend services and systems tooling
  • Solid understanding of Linux systems including system interfaces, process management, networking, and service management (systemd)
  • Experience building integration tooling, agent services, or automation frameworks that bridge hardware and software systems
  • Familiarity with embedded systems concepts including firmware management, boot processes, hardware interfaces (CAN, SPI, I2C, UART, Ethernet), and device lifecycle management
  • Experience with CI/CD pipelines, build automation, and deployment workflows for systems that include hardware-in-the-loop or physical device dependencies
  • Strong troubleshooting skills across hardware, software, and integration layers with a systematic debugging methodology
  • Ability to work across team boundaries, engage with stakeholders who have different technical vocabularies, and translate hardware requirements into platform features
  • Strong communication and documentation skills with the ability to capture and share integration knowledge across teams
Job Responsibility
Job Responsibility
  • Design and build integration tooling and agent services in Go that connect automotive test hardware to the platform's cloud-native control plane, enabling automated hardware discovery, state reporting, and lifecycle management
  • Develop provisioning workflows that coordinate firmware flashing, health checks, power cycling, and resource validation across diverse bench configurations, working with existing vendor tools and automotive protocols
  • Engage with embedded engineering teams and bench users to understand their hardware workflows, identify pain points, and translate those findings into platform features and automation tooling
  • Build hardware abstraction layers that present heterogeneous bench hardware (varying ECU configurations, communication interfaces, firmware versions) as clean, allocatable resources to the platform's scheduler and API
  • Contribute to core platform services in Go including the API, scheduler, and CLI tooling, bringing a hardware-aware perspective to architecture and design decisions
  • Develop and maintain CI/CD pipelines for firmware build automation, integration testing, and deployment workflows that span both platform services and hardware-facing components
  • Document hardware integration patterns, protocol quirks, and operational knowledge to build institutional understanding across the team
  • Collaborate with stakeholders across Infrastructure Engineering, Quality Engineering, and Hardware Infrastructure to define integration requirements, validate platform capabilities against real-world bench workflows, and drive adoption
  • Work with tools and technologies including Go, PostgreSQL, Nomad, Consul, Linux system interfaces, automotive communication protocols (CAN, Ethernet, serial), CI/CD pipelines, observability frameworks (Prometheus, Grafana, Datadog), and Git/GitHub
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

Staff Engineer, Systems Design Engineering

In this role, you will represent the systems engineering team in product develop...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Masters in Embedded Systems/VLSI/MicroElectronics or Bachelors(B.E./B.Tech) in Electronics & Communications/Electricals & Electronics/Computer Science
  • 7+ years of experience semiconductor Products systems design or architecture
  • Knowledge of C, C++/ System C, Python, GIT, GitHub, AGILE
  • Proven ability to work as part of a global team in multiple geographies
  • Multi-disciplinary experience, including familiarity with Firmware, HW, and ASIC design
Job Responsibility
Job Responsibility
  • Represent the systems engineering team in product development forums
  • Deliver product design specifications, test objectives, and debugging
  • Identify the most optimal solution, considering technical, cost, and schedule tradeoffs
  • Collaborate with ASIC, HW, Firmware, and Validation teams to address technical challenges
  • Lead the design process from concept to implementation to validation
  • Track system-milestones to ensure product goals and deliverables are met
  • Understand customer specifications and drive design changes to meet them
  • Deliver product design specification documents and test objectives
  • Align the development and validation process with cross-functional teams
  • Create internal and external specifications, stay current with technology trends and roadmaps
  • Fulltime
Read More
Arrow Right

Staff Systems Engineer, AV Platform SW

Join us in shaping the future of mobility at General Motors, where innovation dr...
Location
Location
United States , Austin; Mountain View
Salary
Salary:
160200.00 - 290700.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in systems engineering, embedded systems, or sensor integration
  • Bachelors Degree in relevant field or relevant work experience
  • Recognized expertise in system engineering processes, embedded architectures, and safety-critical design principles
  • Experience in one or more of our key technology areas: sensor platforms, operating systems, or middleware
  • Proven ability to lead cross-functional technical initiatives and deliver high-quality solutions
  • Exceptional communication and leadership skills
Job Responsibility
Job Responsibility
  • Define subsystem-level strategy and influence platform-wide architecture for sensors and embedded systems
  • Lead development of technical specifications, requirements, and interface definitions for complex systems
  • Drive architectural reviews and establish best practices for embedded development, including safety-critical aspects
  • Conduct research and proof-of-concept for next-generation technologies
  • provide forward-looking recommendations to leadership
  • Mentor engineers across levels and advocate for technical excellence and continuous improvement
  • Collaborate with senior leadership, product managers, and cross-functional teams to align technical vision with business goals
  • Communicate complex technical concepts effectively to both engineering teams and executive stakeholders
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

Fly-by-Wire Staff Systems Engineer

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
160000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Collaborative mindset
  • Excellent verbal and written interpersonal communication
  • Excellent organizational and communication skills
  • Passion for learning and problem solving
  • 9+ years of relevant experience
  • Degree in Electrical Engineering, Software Engineering, Aerospace Engineering or related field
  • Strong understanding of electronic circuit based equipment with embedded software
  • Experience with electronics circuits design, testing, troubleshooting
  • Experience testing or troubleshooting digital buses (aerospace is a bonus)
  • Familiarity with Python or similar scripting languages
Job Responsibility
Job Responsibility
  • Manage system-level requirements and execute their validation and verification activities following Archer processes that are based on ARP-4754A
  • Coordinate with other Systems Engineers to ensure the fully integrated system meets its requirements and is optimized
  • Support suppliers in the development of lower-level requirement sets with other systems engineers, technical leads, and subject matter experts
  • Participate in mutli-disciplinary integration testing, troubleshooting, and problem solving
  • Support equipment level, system level, and aircraft level testing to be done at Archer or supplier laboratories, and Archer flight test
  • Support development of compliance documentation including test procedures and test reports to support validation, verification, and certification
  • Interface directly with other aircraft systems teams, with our suppliers, and with laboratories and aircraft testing teams
  • Fulltime
Read More
Arrow Right

Staff Systems Engineer – Autonomy Interface SW

Join us in shaping the future of mobility at General Motors, where innovation dr...
Location
Location
United States , Austin; Mountain View
Salary
Salary:
160200.00 - 290700.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in systems engineering, embedded systems, or sensor integration
  • Bachelors Degree in relevant field or relevant work experience
  • Recognized expertise in system engineering processes, embedded architectures, and safety-critical design principles
  • Experience in one or more of our key technology areas: sensor platforms, operating systems, or middleware
  • Proven ability to lead cross-functional technical initiatives and deliver high-quality solutions
  • Exceptional communication and leadership skills
Job Responsibility
Job Responsibility
  • Define subsystem-level strategy and influence platform-wide architecture for sensors and embedded systems
  • Lead development of technical specifications, requirements, and interface definitions for complex systems
  • Drive architectural reviews and establish best practices for embedded development, including safety-critical aspects
  • Conduct research and proof-of-concept for next-generation technologies
  • provide forward-looking recommendations to leadership
  • Mentor engineers across levels and advocate for technical excellence and continuous improvement
  • Collaborate with senior leadership, product managers, and cross-functional teams to align technical vision with business goals
  • Communicate complex technical concepts effectively to both engineering teams and executive stakeholders
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

Staff Engineer, Systems Design Engineering

As a Staff Engineer in the System Validation and Design Engineering team, you wi...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in Electrical Engineering, Computer Engineering, or related field with 5+ years of experience
  • OR MS with 3+ years of experience
  • OR PhD with 1+ years of relevant experience
  • Understanding of firmware algorithms, NAND flash operation, and SSD architecture
  • Experience with system-level validation, storage test methodologies, and failure analysis
  • Hands-on debugging skills and ability to methodically root cause complex SSD or system failures
  • Proficiency in Python (including libraries such as NumPy, Pandas, Matplotlib, etc.)
  • Familiarity with embedded C programming and SQL for data querying and analysis
  • Experience with data analytics and exploratory analysis of test data
  • Excellent written and verbal communication skills, with the ability to work effectively in a collaborative team environment
Job Responsibility
Job Responsibility
  • Work with system designers and firmware to define functional validation of memory features implemented by firmware
  • Use in-house data analytics tools to process, query, and analyze test and field data to identify patterns, root causes, and improvement opportunities
  • Validate NAND command sequences implemented by firmware
  • Develop and maintain comprehensive validation test plans for system-level and algorithmic features
  • Collaborate with firmware and system design teams to deploy white-box tests and debug feature-level issues
  • Interface with all key stakeholders to drive closure on validation issues and test failures
  • Develop Python scripts to automate testing, data analysis, and reporting for improved efficiency
  • Contribute to the continuous improvement of validation methodologies and influence future product designs for better testability and debugging
  • Support firmware debug activities by adding instrumentation or triggers for detailed feature analysis
  • Fulltime
Read More
Arrow Right