CrawlJobs Logo

Embedded Software Engineer

China, Shenzhen 400000.00 - 700000.00 CNY / Year · Job Posted December 08, 2025
Apply Position
Job Link Share

Job Description

To reinvent an industry, you have to build the best team. Join Formlabs if you want to bring ground-breaking professional 3D printers to the desktop of every designer, engineer, researcher, manufacturer and artist in the world. 3D printing requires a complex interplay of software, hardware, and electronics – our embedded engineers are the essential component that ties these teams together. As an Embedded Software Engineer at Formlabs, you’ll collaborate with electrical engineers, systems engineers, and the rest of our software team to build, shape, and define our embedded systems. Suppose you’re excited to hack on firmware and create elegant solutions to problems on real-world products. In that case, we want you to join the R&D Team as an Embedded Software Engineer.

Job Responsibility

  • Work with a small, multi-disciplinary development team to architect and build software for execution on bare metal, RTOS, or Embedded Linux operating systems
  • Provide technical leadership on embedded software design and development
  • Write robust and reliable software that will be shipped to thousands of machines worldwide
  • Implement best practices for clean, well-documented code
  • Deliver impactful features to our users by releasing stable firmware updates to thousands of machines
  • Assess third party and open source software
  • Make engineering tradeoff decisions and present them to members inside and outside the team
  • Participate in developing a long-term technology roadmap for the team and company

Requirements

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Mastery of C and modern C++, as well as comfortable with Python
  • Have developed and received feedback on software that was delivered to thousands of customer machines
  • Ready to collaborate with a wide range of technical disciplines including Electrical and Mechanical Engineering
  • Familiarity with inter-process communication (IPC) middleware for embedded software services
  • Proficiently in embedded software development for RTOS and Embedded Linux
  • Experience in hardware bring-up using interfaces like ADC, GPIO, SPI, I2C, etc.
  • Experience with Software Development processes including source control, bug tracking, and design documentation
  • Excellent communication and interpersonal skills, and the ability to present complex technical ideas

Nice to have

  • Experience with any of the following: Linux Kernel, BSP (Board Support Packages), Yocto, OpenEmbedded, Graphics, and Display Drivers.
  • Experience with concurrent applications in Real Time Operating Systems
  • Experience using software infrastructure tools such as Docker, Git, CMake
  • Familiarity with ESP32, STM32, PIC, or NXP microcontrollers
  • Familiarity with creating robust communication and networking protocols
  • Security and cryptography
  • Passion and experience in 3D printing

What we offer

  • An inclusive office with diverse and inspiring colleagues
  • Shares in the company (we’re a Unicorn company)
  • Unlimited 3D prints
  • Fun team events

Looking for more opportunities?

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

Similar Jobs for

Embedded Software Engineer

8 matching positions

New

Embedded Software Engineer

An exciting opportunity to make a difference and deliver highly innovative softw...
Location
Location
United Kingdom , Guildford
Salary
Salary:
Not provided
sstl.co.uk Logo
Surrey Satellite Technology Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Several years embedded C software development of real time systems using VxWorks, RT Linux, FreeRTOS, or Bare-Metal
  • Exposure to recognised industry standard software development processes
  • Degree or equivalent in Engineering, Computing or similar subject
  • Python and embedded C Programming Language
  • Appreciation of digital electronics
  • SPARC, ARM, RISC-V architectures preferable
  • Knowledge of CAN, Serial, and IP communication protocols
  • BitBucket/GIT version control
  • Agile/JIRA development approach
  • Flexible and adaptable to changing priorities
Job Responsibility
Job Responsibility
  • Development of complex real-time applications to meet customer requirements and interfaces
  • Ability to capture requirements and deliver software within tight timeframes
  • Ensure effective plans are in place to deliver software in accordance with the schedule and PA/QA requirements of the project
  • Ensure risks to the development are identified, managed and communicated to Projects and Engineering
  • Involvement in internal software peer reviews
  • Other activities as delegated
What we offer
What we offer
  • 32 days Holiday plus Bank Holidays
  • Pension Scheme with Life Assurance
  • Private Medical & International Travel Insurance
  • Annual Bonus Scheme
  • Share Incentive Plan
  • Enhanced Maternity, Paternity & Shared Parental Pay for new parents
  • High Street Discount Scheme
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

The Role GM’s Software Defined Vehicle Platform unlocks the ability to scale ne...
Location
Location
United States , Austin, Texas; Warren, Michigan
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent
  • 2 years of software engineering experience
  • Proficiency in C/C++ programming for embedded systems running on QNX and/or Linux platforms
Job Responsibility
Job Responsibility
  • Develop embedded (C/C++/Rust) software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments
  • Participate in discussions & reviews for requirements, design, code and test cases
  • Perform bench and verification testing
  • Diagnose, debug, and solve issues related to the vehicle software updates
  • Work closely with teams from other groups to support triage, and resolution of difficult problems in a timely manner
  • Collaborate with System Engineers to refine understanding of requirements and identify opportunities for innovation
  • Exhibit proactive learning and knowledge sharing with team members on new and advanced topics crucial in creating robust technical specifications and requirements while contemplating scenarios and corner cases
What we offer
What we offer
  • This job may be eligible for relocation benefits
  • Fulltime
Read More
Arrow Right
New

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , Ostrava; Plzeň; Brno; Praha
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You have a degree in Computer Science, Information Systems, Software Engineering or equivalent
  • You have modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • You have experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • You are able to communicate in English
  • Knowledge of tools such as Jira, Conan, Jenkins, Git, Codebeamer will be your advantage
Job Responsibility
Job Responsibility
  • You will participate in the development of new applications to be deployed in future cars (production from 2025)
  • You will become a member of a international team (size usually 5-8) that implements features for a Linux-based automotive systems and functions close to ADAS and comfort and safety In cabin systems
  • Your code will be reviewed by other team members and vice versa
  • You will implement embedded functionalities in C++
  • You will need to understand and partake in software requirements,design specifications and target HW integration
  • Your code will need to comply with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development, attending conferences, participation in company innovation program, language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Sick days
  • Travel insurance for private purposes even for family members
  • T-Mobile Program – tariffs even for family members
  • Fulltime
Read More
Arrow Right
New

Embedded Software Engineer

We’re looking for a talented Embedded Software Engineer to join a cutting-edge t...
Location
Location
United Kingdom , Leicestershire
Salary
Salary:
65000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master’s degree in computer science, Electrical Engineering, or related field
  • Strong experience in C/C++, Linux, and Python – scripting (Shell/Bash) a plus
  • Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32)
  • Knowledge of low-power design, IoT protocols, and secure data transmission
  • Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes)
  • Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
Job Responsibility
Job Responsibility
  • Develop low-level embedded software, including device drivers, and RTOS/kernel components
  • Integrate secure IoT communication protocols (e.g., MQTT, BLE)
  • Build automated test frameworks, run HIL testing, and support prototype validation
  • Collaborate closely with hardware teams and maintain technical documentation
  • Participate in CI/CD pipelines for automated testing and software delivery
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

We are looking for new colleagues into our SW development team on the position o...
Location
Location
Czech Republic , Ostrava; Plzeň; Brno; Praha
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Information Systems, Software Engineering or equivalent
  • Modern programming skills, preferably in C++ and VScode and basic knowledge of Linux
  • Experience in vision based systems and algorithms
  • Domain knowledge in traffic (i.e. light and Stop/Yield-Sign processing, road level Map data)
  • Road model algorithms in fusion and tracking
  • Ability to communicate in English
Job Responsibility
Job Responsibility
  • Participate in development of new applications to be deployed in future cars
  • Become a member of an international team implementing features for Linux-based automotive systems
  • Implement embedded functionalities in C++
  • Understand and partake in software requirements, design specifications and target HW integration
  • Ensure code compliance with Automotive standards (AUTOSAR coding guideline) and processes (ASPICE)
What we offer
What we offer
  • Individual plan of learning and development
  • Attending conferences
  • Participation in company innovation program
  • Language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

This is where new knowledge is discovered. Baxter’s Research and Development tea...
Location
Location
United States , Skaneateles Falls
Salary
Salary:
88000.00 - 121000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 0+ years of experience in software or embedded systems development (including internships, co-ops, or academic projects)
  • knowledge in C++ and a UI framework (Qt, JavaScript, React)
  • understanding of object-oriented programming concepts
  • familiarity with embedded systems concepts and basic exposure to embedded Linux or similar environments
  • strong analytical skills, attention to detail, and willingness to learn
  • ability to communicate clearly, work well in a team environment, and accept feedback
  • applicants must be authorized to work for any employer in the U.S.
Job Responsibility
Job Responsibility
  • Develop embedded software components using C++ and the Qt framework/Javascript REACT under the guidance of senior engineers
  • collaborate with software engineers, hardware engineers, and product team members to understand system requirements and contribute to software–hardware integration
  • participate in code reviews, follow coding standards, and learn modern software development practices including testing and debugging techniques
  • help identify, troubleshoot, and resolve software issues in embedded environments including basic performance and reliability testing
  • assist with creating and maintaining clear technical documentation for designs, implementations, and test procedures
  • learn from senior and principal engineers, gradually taking ownership of well-defined features or modules as experience grows
What we offer
What we offer
  • Support for Parents
  • Continuing Education/Professional Development
  • Employee Health & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • medical and dental coverage starting on day one
  • basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP) with ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP) with employee contributions and company matching
  • Flexible Spending Accounts
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

Zenovo is looking for talented Embedded Software Engineers (minimum 4 years’ com...
Location
Location
United Kingdom , Bristol
Salary
Salary:
65000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in C and Assembly programming languages
  • Skilled in Embedded Systems Design and implementation
  • Experienced in software development within controlled and regulated environments
  • Proficient in working with Real-Time Operating Systems (RTOS)
  • Strong low-level embedded engineering experience across diverse hardware platforms, including Cortex-M3, Cortex-M4, and Cortex-A7
  • Experienced in software requirements management and configuration control
  • Solid understanding of the software development lifecycle (SDLC)
  • minimum 4 years’ commercial experience
Job Responsibility
Job Responsibility
  • contributing to projects within a regulated industry, where excellence with Embedded Software Development is essential
  • involved in the ongoing development of software for Real-Time Operating Systems, working to recognised safety standards, and delivering high-quality design and test documentation
What we offer
What we offer
  • Competitive pension scheme (up to 8% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Clear Progression & Development Roadmap
  • Hybrid working and flexitime
  • 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