Enable job alerts via email!

Software Engineer (Embedded Systems/Firmware, Android)

Synergistic Systems Inc

San Jose (CA)

Remote

USD 150,000 - 200,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Benefits

Competitive compensation package
Flexible working hours
Vacation policy
Product-driven culture
Hands-on experience with cutting-edge technologies

Qualifications

  • Proficient in C/C++ and Python with strong low-level programming skills.
  • Experience with Android and Linux OS, including AOSP customization.

Responsibilities

  • Integrate software and hardware for advanced motion gaming systems.
  • Optimize operating systems and implement image processing algorithms.

Skills

C/C++
Python
Low-level system programming
Task scheduling
Multi-processing
System debugging tools
AOSP
Android build system
Performance optimization techniques
Image processing

Tools

perfetto
systrace
tcpdump
Arm Mobile Studio

Job description

Software Engineer (Embedded Systems/Firmware, Android)

Location: Hong Kong or Remote
Type: Full-time

About Us

Nex creates games and experiences that are powered by body motion, encouraging everyone to play more, move more, and have fun. Our products are used by millions. Nex was formed by experienced entrepreneurs from companies like Apple, Google, Microsoft, and Meta, and is backed by world-class investors like Samsung, Dapper Labs, and the NBA.

The Role
As Nex’s Software Engineer in Embedded Systems/Firmware, you are part of an ambitious and versatile Platform Engineering Team pushing the boundaries of motion gaming by optimizing Playground’s operating system and integrating state-of-the-art image processing, CV and ML algorithms. You help us take control of all low-level SoC functions, including NPU, ISP, and GPU pipelines to achieve best-in-class throughput and response. You unlock new system capabilities by enabling deep, end-to-end integration across applications, firmware, and hardware. Your product is a beautiful technology stack where innovative interactive experiences can thrive. You report to the Head of Platform Engineering.

As a technology enthusiast, you want to be part of a creative process that improves people’s lives. You are fond of new innovations, especially those connecting the physical and digital worlds. You are a relentless learner and problem solver. You resist the urge to succumb to deadlines, pressure, and skepticism until you get to the root of every problem. Coding is your doorway to the world.

What You Will Bring to the Table

  • Ability to deeply integrate software and hardware to push the technology boundaries and unlock new capabilities.
  • Knowledge of Android and Linux operating systems.
  • A developed sense and sensitivity to technology to lead your colleagues down the right paths.
  • Skills that accelerate your colleagues’ learning, experimentation, and product development.
Must Have
  • Proficient in C/C++ and Python.
  • Well versed in low-level system programming, task scheduling, and multi-processing.
  • Proficient in system debugging tools such as perfetto, systrace, tcpdump, Arm Mobile Studio, etc.
  • Experience with building and customizing AOSP, Android build system and toolchains.
  • Knowledge of Android and Linux operating systems, hardware abstraction layers, and performance optimization techniques.
  • Understanding of computer architectures, memory access patterns, caching, interrupts, and hardware acceleration.
  • Familiarity with image processing and graphical pipelines.
Should Have
  • Fascination with low-level hardware technology.
  • Willingness to deep-dive into problems and an obsession with finding the root causes.
  • Commitment to building useful products.
  • Strong problem-solving and analytical skills.
  • Desire to help others succeed.

Nice to Have

  • Domain knowledge of cameras and ISPs.
  • Domain knowledge of neural networks and NPUs.
  • Domain knowledge of Arm Cortex CPUs and Mali GPUs.
  • Experience with bootloaders and system initialization.
  • Experience with deploying ML applications on the edge.
  • Experience with real-time operating systems.
  • Relevant industry connections.
  • Interest in venture business and startup life.


We Offer

  • Competitive compensation package.
  • Flexible working hours and vacation policy.
  • Product-driven culture that treasures talents and individual growth.
  • Front-row seat and hands-on experience with cutting edge technologies in the evolving gaming field.


Nex is located in San Jose, California, USA and Hong Kong. Learn more about us at nex.inc/who-we-are .

How to Apply

We can’t wait to connect with you! If you think you’re a good fit, please send your resume to careers+softwareengineeresfa@nex.inc with the subject "Software Engineer (Embedded Systems/Firmware, Android)". We will be in touch!

We encourage applications even if you don’t meet more than 50% of the requirements, we believe that experience comes in many forms!

@2017 - 2024 NEX Team Inc. All rights reserved.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer II (Merchant Risk Intelligence & Platform)

Affirm

San Jose

Remote

USD 142,000 - 210,000

Yesterday
Be an early applicant

Front-End Software Engineer

airx health

San Francisco

Remote

USD 120,000 - 175,000

5 days ago
Be an early applicant

Senior Software Engineer, Distributed Systems

Censys, Inc.

Los Altos

Remote

USD 149,000 - 190,000

Yesterday
Be an early applicant

Senior Software Engineer - SRE, Backend (Reliability Engineering)

Affirm

Palo Alto

Remote

USD 190,000 - 240,000

6 days ago
Be an early applicant

Senior Software Engineer - Syncing, Processing, and Applying

Material Security

San Francisco

Remote

USD 120,000 - 160,000

-1 days ago
Be an early applicant

Senior Software Engineer, Game Integrations

Discord

San Francisco

Remote

USD 196,000 - 221,000

Today
Be an early applicant

Backend Software Engineer/Senior Software Engineer

Salesforce, Inc..

San Francisco

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Senior Software Engineer, Billing & Expansion Team - US (Remote)

Weights & Biases

San Francisco

Remote

USD 177,000 - 245,000

Yesterday
Be an early applicant

Senior Software Engineer, Identity Team (Remote)

Weights & Biases

San Francisco

Remote

USD 177,000 - 245,000

Yesterday
Be an early applicant