remote
Staff Software Engineer - Renesas
Software Engineer
Senior engineer leading cross‑functional development of embedded software that bridges IC design, firmware, and user experience, using C++, Python and Linux to deliver high‑performance solutions for automotive, robotics, and smart‑home applications.
About the role
Key Responsibilities
- Design and implement high‑performance embedded software that interfaces directly with custom silicon and firmware.
- Collaborate with IC design, firmware, and product marketing teams to define system requirements and ensure seamless hardware‑software integration.
- Lead architecture reviews, code reviews, and performance tuning for C++/Embedded C codebases on Linux‑based platforms.
- Develop tooling and automation scripts in Python to streamline testing, validation, and deployment pipelines.
- Mentor junior engineers and champion best practices in software quality, safety, and security.
Requirements
- 10+ years of professional software development experience, with deep expertise in C++ and Embedded C for real‑time systems.
- Strong background in Linux kernel/driver development and hardware‑software co‑design.
- Proficiency in Python for test automation, data analysis, and build systems.
- Demonstrated ability to work across multidisciplinary teams, translating hardware constraints into robust software solutions.
- Experience with automotive, robotics, or IoT domains and familiarity with safety‑critical development processes.