Embedded Software Engineer – Edge AI Devices
edgecortix · Kawasaki
Job description
About the role
We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software and firmware for cutting‑edge Edge AI devices. The role involves working on real‑time, low‑power systems that power AI inference at the edge.
Key responsibilities
- Design and implement embedded software and firmware for Edge AI co‑processors and GPUs.
- Maintain, debug, and optimize code to meet performance‑per‑watt targets in real‑time environments.
Required profile
- Bachelor’s degree in Engineering, Computer Science or related field with 6‑8 years of software engineering experience.
- Proven experience with machine learning, deep learning, multimedia or real‑time systems.
- Strong C/C++ programming skills and extensive bare‑metal and FreeRTOS experience.
- Hands‑on work with IDEs such as E2 Studio or STM MCU Cube and with ARM, Renesas and STM MCUs.
- Ability to read hardware schematics and perform PCB and firmware debugging.
Required skills
- C, C++
- Bare‑metal programming
- FreeRTOS
- E2 Studio, STM MCU Cube
- ARM, Renesas, STM microcontrollers
- Embedded Linux, Linux kernel, device driver development
- Python scripting
- I2C, JTAG, SPI protocols
- Machine learning frameworks for model deployment
What we offer
- Highly competitive salary and stock options.
- Flexible work time.
- Top‑tier employee benefits.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in 日本.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
edgecortix
Kawasaki