CrawlJobs Logo

Embedded Software Engineer, Hands

United States, San Carlos, California 138000.00 - 276000.00 USD / Year · Job Posted January 31, 2026
Apply Position
Job Link Share

Job Description

As an Embedded Software Engineer - Hands, you will contribute across the embedded stack, ranging from motor control to sensor interfaces. You’ll support hardware bring-up and integration efforts, while driving development in safety, security, and production-grade firmware architecture. This role is central to moving our systems from lab environments into scalable, real-world deployments.

Job Responsibility

  • Architect and develop firmware for motor controllers, sensor interfaces, and battery management systems
  • Participate in hardware-software integration and system bring-up projects
  • Contribute to CI/CD infrastructure and hardware-in-the-loop (HIL) testing
  • Implement features for safety, security, and high-level robot software safety layers
  • Drive improvements in firmware standards, reliability, and development processes

Requirements

  • Programming languages C & C++
  • Hands-on experience developing embedded firmware, including motor control, MCU APIs, and sensor interfaces
  • Experience with hardware-software integration and bringing up new hardware platforms
  • Knowledge of test automation, CI/CD systems, and HIL testing environments
  • Strong execution mindset and ability to balance short-term deliverables with long-term planning
  • Background in robotics, automotive, consumer electronics, or other embedded safety/security-focused domains
  • Ability to read schematics for debug and bring-up activities

Looking for more opportunities?

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

Similar Jobs for

Embedded Software Engineer, Hands

8 matching positions

Senior Software Engineer, Embedded Software Automation and Tools

The role involves developing and maintaining software and tools that help variou...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with automation systems
  • 10+ years of programming experience, preferably with Python
  • Bachelor's degree in computer science or related field
  • Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
  • Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
  • Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
  • Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
  • Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
  • Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
  • Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Job Responsibility
Job Responsibility
  • Develop and release new E2E automation support and tools
  • Debug issues to improve the quality of automated test tools and frameworks
  • Conduct code reviews to improve code quality and optimization
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Document feature guides, identify and formulate user requirements, and define product behavior
  • Support and maintain existing automation tools and technology
  • Mentor less experienced engineers and drive automation development
  • Assist in monitoring and maintenance of critical systems
  • Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
  • Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer – Embedded & Functional Safety Software

We are looking for a Software Engineer with a strong background in embedded and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software development with strong C++ / C focus
  • Solid experience debugging embedded systems, preferably in robotics or safety-relevant contexts
  • Hands-on experience with robot firmware or embedded robotics software
  • Ability to reason about system behavior across software, electronics, mechanics, and physical effects
  • Strong focus on robustness, determinism, and predictable system behavior
  • Experience working with field-reported issues and ambiguous failure modes
  • Experience with test-driven development and agile methodologies
  • Fluent in spoken and written English
  • M.Sc. in Robotics Engineering, Electrical Engineering, Computer Science, or a closely related field
  • Functional safety concepts such as hazard mitigation, fault detection, monitoring, and safe state handling
Job Responsibility
Job Responsibility
  • Take end-to-end ownership of embedded and safety-related software issues observed in customer deployments
  • Investigate safety-relevant incidents, unexpected stops, degraded behavior, or fault scenarios
  • Analyze logs, traces, watchdog events, fault reports, and system resets from deployed robots
  • Reproduce safety-critical failures in lab and controlled environments
  • Design and implement fixes and improvements in embedded C/C++ software
  • Work with microcontrollers, real-time constraints, and low-level drivers, with safety as a primary concern
  • Implement, validate, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
  • Work with SICK safety logic, including configuration, debugging, and validation
  • Use and contribute to Safety Designer configurations and safety logic design
  • Assess whether issues can be resolved within the front-office scope or require structured escalation to core R&D
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer (Chinese Speaking)

Analyze, design, develop, and maintain complex embedded software components base...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
https://www.bosch.pl/ Logo
Robert Bosch Sp. z o.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or higher in Computer Science, Software Engineering, Electrical Engineering, Electronics, Telecommunications, Control and Automation Engineering, Mechatronics, or a related field
  • 3+ years of proven professional experience in embedded software development
  • Hands-on experience with microcontroller architecture, device drivers, and real-time operating systems (RTOS)
  • Strong programming skills in C/C++, with experience in scripting languages like Python or others such as C#
  • Solid foundation in Control Systems, Automation, Embedded Systems, and familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet)
  • Experience in areas such as Automotive Ethernet, Base Software (BSW), Bootloader, COM Stack, Cyber Security, Device Drivers, Diagnostics, and Real-Time Operating Systems
  • Proficient in English Communication
  • Advanced Chinese Proficiency: Must be able to communicate fluently in technical and business contexts and read/understand technical documents in Chinese (HSK5 or above)
  • Results-driven with a quality-focused, structured, and disciplined engineering approach
  • Possesses a safety-critical mindset and an architecture-first approach
Job Responsibility
Job Responsibility
  • Analyze, design, develop, and maintain complex embedded software components based on business and technical requirements
  • Perform software requirement engineering, including analyzing, validating, and maintaining customer requirements
  • Perform software integration activities, including configuring and merging software modules into a unified build
  • Create and execute unit, component, and integration test cases to verify software functionality and ensure compliance with quality standards
  • Apply established software development processes and coding standards to produce reliable and maintainable code for embedded systems
  • Utilize debugging and analysis tools to investigate, troubleshoot, and resolve complex software defects and performance issues
  • Mentor junior engineers by providing guidance on technical tasks, coding practices, and problem-solving techniques
  • Contribute to technical reviews and team knowledge-sharing sessions
  • Ensure compliance with applicable industry standards, regulatory requirements, company policies, and quality frameworks applicable to the role and assigned projects
What we offer
What we offer
  • Working in one of the Best Places to Work in Vietnam and Top 30 of the Most Innovative Companies all over the world
  • Join a dynamic and fast growing global company (English-speaking environment)
  • 13th-month salary bonus + attractive performance bonus (you'll love it!) + annual performance appraisal
  • 100% monthly salary and mandatory social insurances in 2-month probation
  • Onsite opportunities: short-term and long-term assignments
  • 15++ days of annual leave + 1 day of birthday leave
  • Premium health insurance for employee and 02 family members
  • Flexible working time
  • Lunch and parking allowance
  • Various training on hot-trend technologies/ foreign language (English/Chinese/Japanese) and soft-skills
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

TKH Security specializes in the development of intelligent electronic security, ...
Location
Location
Spain , Málaga
Salary
Salary:
Not provided
parking.net Logo
Parking Network B.V.
Expiration Date
June 26, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering or a related field
  • 5+ years of hands-on experience in development with C/C++ in Linux environments, and at least 3+ years in embedded systems
  • Knowledge of video compression standards (e.g., JPEG, H.264, H.265) and streaming protocols (RTSP, HTTP)
  • Strong technical expertise in software development, including proficiency in communication protocols/technologies as UDP, TCP, HTTP, RestFul API, LLDP, Layer2 raw sockets, ...
  • Exposure to computer vision or AI-enabled camera systems
  • Good knowledge of the best practises and security
  • Experience with agile development methodologies and tools as JIRA, Confluence, GIT
  • Passion for building reliable, high-performance embedded systems
  • Detail-oriented with solid problem-solving and analytical abilities
  • Excellent communication and cross-functional collaboration abilities
Job Responsibility
Job Responsibility
  • Design and implement embedded C/C++ firmware for camera subsystems, including sensor control, image capture, videostreaming, image encode
  • Review firmware code for correctness, performance, and maintainability, including unit testings
  • Promote and enforce best practices, coding standards, CI/CD, security and quality assurance processes within the team
  • Troubleshooting, resolving technical issues and addressing challenges in product initiative implementation
  • Create and maintain technical documentation
  • Design, develop, and maintain embedded firmware in C and C++ for camera and imaging systems
  • Implement/Integrate protocols (HTTP, LLDP, TCP/UDP, …) and Inter Process Communication (IPC)
  • Develop firmware for real-time image acquisition, videostreaming and encode/decode
  • Implement observability/monitorization metrics using OpenMetrics or similar standards
  • Implement and use the best security standards
What we offer
What we offer
  • A competitive salary on a fulltime basis
  • 23 days PTO
  • A laptop
  • Free parking
  • Private health insurance policy
  • Ample education and training opportunities
  • Quarterly events
  • Fresh fruit at the office
  • Ability to work partly from home
  • Fulltime
!
Read More
Arrow Right

Senior Software Engineer - Embedded, AV Labs

Uber is launching AV Labs to accelerate the autonomous technology ecosystem. We'...
Location
Location
United States , Sunnyvale
Salary
Salary:
202000.00 - 224000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 5+ years of professional experience developing embedded software using modern C/C++ in RTOS (e.g., FreeRTOS, Embedded Linux) or bare-metal environments
  • Strong experience writing firmware and device drivers for complex, automotive-grade components, SoCs, and autonomous vehicle sensors (e.g., LiDAR, radar, cameras)
  • Hands-on experience with sensor integration, board bring-up, hardware debugging tools (e.g., oscilloscopes, logic analyzers)
  • Familiarity with standard automotive interfaces and vehicle networks (e.g., CAN/CAN-FD, Automotive Ethernet, FPD-Link/GMSL, PCIe, SPI, I2C)
  • Demonstrated experience contributing to embedded hardware systems from initial prototyping and 3rd-party integration through to production deployment
Job Responsibility
Job Responsibility
  • Develop Core Firmware & Drivers: Design, write, and maintain robust firmware and low-level device drivers for 3rd-party automotive-grade components and critical AV sensors (LiDAR, radar, cameras) to enable immediate, high-fidelity data collection and shadow mode operations
  • Drive In-House Hardware Bring-Up: Execute the transition to production by taking ownership of board bring-up, hardware validation, and low-level software deployment for our custom, in-house designed autonomous computing platforms
  • Collaborate on HW/SW Co-Design: Partner closely with electrical and hardware engineering teams to implement hardware-software interfaces, participate in schematic reviews, and ensure component selection aligns with firmware requirements
  • Debug & Optimize Complex Systems: Utilize hardware debugging tools (oscilloscopes, logic analyzers) and software profiling to troubleshoot intricate system-level issues, optimize sensor data pipelines, and ensure strict timing and network synchronization across the vehicle
  • Contribute to Team Excellence: Act as a technical resource and mentor within the hardware team, actively contributing to best practices for embedded software architecture, code quality, and scalable deployment
What we offer
What we offer
  • Bonus program
  • Equity award
  • 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Our client is an ambitious, VC-backed healthtech company building at the interse...
Location
Location
United States , San Francisco
Salary
Salary:
220000.00 - 260000.00 USD / Year
signifytechnology.com Logo
Signify Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience writing software that talks to physical devices — you understand hardware communication protocols (USB, serial, REST/HTTP, vendor SDKs) and debugging at the hardware-software boundary
  • TypeScript and Node.js proficiency — production-grade backend services, not just scripts
  • AWS familiarity — enough to design systems that bridge on-prem hardware with cloud infrastructure
  • Experience building monitoring, alerting, or automation tooling in operational or manufacturing environments is a strong plus
  • Operationally grounded: comfortable getting your hands dirty and troubleshooting on the floor at 7am if that's what it takes
  • A clear communicator who can translate messy operational problems into clean technical solutions — and talk fluently in both directions
  • Ownership mentality: when something breaks, you're the one who figures out why and makes sure it doesn't happen again
  • Mission-motivated: you want to build systems that change lives, not just move metrics
Job Responsibility
Job Responsibility
  • Own and evolve printer queue orchestration, job dispatch, and fleet-level monitoring across the print farm
  • Build automation tooling that reduces manual overhead and improves throughput and reliability at scale
  • Instrument hardware systems to surface real-time operational data — failures, utilisation, throughput — into dashboards and alerting pipelines
  • Collaborate with the Boston/SF engineering team to translate operational needs into well-architected backend services and APIs
  • Act as the on-the-ground technical authority for floor initiatives — scoping, coordinating, and driving execution
  • Identify and eliminate failure points in the physical-to-digital loop, from print job creation through to fulfilment
What we offer
What we offer
  • Equity
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for an Embedded Engineer with at least 2+ years’ experience to jo...
Location
Location
United Kingdom , Whiteley
Salary
Salary:
Not provided
codan.com.au Logo
Codan Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with embedded C and C++
  • 2+ years industry experience in embedded software development
  • Comfortable working close to hardware and using test equipment
  • Degree in Electronics, Engineering, or Physics
Job Responsibility
Job Responsibility
  • Develop software in C and C++ for embedded systems
  • Work on system-on-chip (SoC) based platforms
  • Support development, testing, and integration of new features
  • Work closely with hardware and RF engineers
  • Get hands-on with electronics test equipment
What we offer
What we offer
  • Flexible working
  • Competitive salary
  • Excellent benefits
  • Strong focus on training, development, and career progression
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

TKH Security specializes in the development of intelligent electronic security, ...
Location
Location
Spain , Málaga
Salary
Salary:
Not provided
parking.net Logo
Parking Network B.V.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering or a related field
  • 5+ years of hands-on experience in development with C/C++ in Linux environments, and at least 3+ years in embedded systems
  • Knowledge of video compression standards (e.g., JPEG, H.264, H.265) and streaming protocols (RTSP, HTTP)
  • Strong technical expertise in software development, including proficiency in communication protocols/technologies as UDP, TCP, HTTP, RestFul API, LLDP, Layer2 raw sockets, ...
  • Exposure to computer vision or AI-enabled camera systems
  • Good knowledge of the best practises and security
  • Experience with agile development methodologies and tools as JIRA, Confluence, GIT
  • Passion for building reliable, high-performance embedded systems
  • Detail-oriented with solid problem-solving and analytical abilities
  • Excellent communication and cross-functional collaboration abilities
Job Responsibility
Job Responsibility
  • Design and implement embedded C/C++ firmware for camera subsystems, including sensor control, image capture, videostreaming, image encode
  • Review firmware code for correctness, performance, and maintainability, including unit testings
  • Promote and enforce best practices, coding standards, CI/CD, security and quality assurance processes within the team
  • Troubleshooting, resolving technical issues and addressing challenges in product initiative implementation
  • Create and maintain technical documentation
  • Design, develop, and maintain embedded firmware in C and C++ for camera and imaging systems
  • Implement/Integrate protocols (HTTP, LLDP, TCP/UDP, …) and Inter Process Communication (IPC)
  • Develop firmware for real-time image acquisition, videostreaming and encode/decode
  • Implement observability/monitorization metrics using OpenMetrics or similar standards
  • Implement and use the best security standards
What we offer
What we offer
  • 23 days PTO
  • Laptop
  • Free parking
  • Private health insurance policy
  • Ample education and training opportunities
  • Quarterly events
  • Fresh fruit at the office
  • Ability to work partly from home
  • Fulltime
Read More
Arrow Right