Embedded Software Engineer
Listed on 2026-02-16
-
Software Development
Embedded Software Engineer, Software Engineer, Python, C++ Developer
Xcelerium is a fabless semiconductor company established in 2020 by experienced team from Qualcomm, Intel and Broadcom. Xcelerium develops silicon and software for sensor processing, communications and latency-sensitive AI applications. Working at Xcelerium will provide an opportunity to work on a complex development from the ground up and become familiar with cutting edge technologies such as RISC-V, digital signal processing, machine learning, many-core parallel processing using CUDA/OpenCL, inner workings of frameworks such as Tensor Flow, PyTorch, OpenGL, real-time operating systems and embedded In addition, the application domains will be 5G, UAVs/Drone, Robots, and Autonomous Vehicles which provide enormous scope for growth and making an impact.
Job Summary
As an Embedded Software Engineer, your responsibilities will include designing, developing, optimizing, and maintaining software for embedded systems. You will collaborate on projects with cross-functional teams that encompass RISC-V architectures, real-time operating systems, AI frameworks, and more.
Key Responsibilities:
- Software Development:
Design, develop, and test embedded software for projects involving RISC-V architectures. - System-Level architecture:
Demonstrate expertise in CPU architecture and system-level functions, including device boot, linking and loading of programs, interrupt handling, virtual memory, caches, buses, and protocols. - RTOS and Embedded Linux:
Develop software for real-time operating systems (RTOS) and embedded Linux systems, emphasizing performance and reliability. - Python Scripting:
Utilize Python for scripting and automation tasks to enhance development processes. - AI Frameworks:
Work with AI frameworks like Tensor Flow Lite, PyTorch, TinyML, or similar technologies, providing additional value to our projects.
Technical
Qualifications:
- Bachelors in Computer Science, Computer Engineering or Electrical Engineering with an emphasis on embedded software development, operating systems, or computer architecture
- 3+ years of relevant professional experience
- Knowledge of RISC-V architectures
- Excellent understanding of CPU architecture and system level concepts such as device boot, linking and loading of programs, interrupt handling, virtual memory, caches, buses and protocols
- Strong programming skills in C/C++, assembly language experience is a big plus
- Experience developing software for an RTOS or embedded Linux is highly desirable
- Hands-on experience with embedded systems like Raspberry Pi, Beagle Bone, Arduino, or any ARM-Cortex-M or RISC-V board is desirable
- Knowledge of Python is desirable
- Experience with AI frameworks like Tensor Flow Lite, PyTorch, TinyML etc. would be a plus
Other Requirements
- Passion for learning new technologies
- Taking pride in always producing high quality code and documentation
- Comfortable and willing to work with team members from different disciplines, different levels and across time zones
Job Type: Full-time
- Health insurance
- Paid time off
- Vision insurance
Ability to commute/relocate:
- Irvine, CA 92618:
Reliably commute or planning to relocate before starting work (Required)
Experience:
- Embedded software: 1 year (Required)
Work Location:
Irvine, CA or San Jose, CA
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).