Arrow logo
Arrowtoday

Member Technical Staff (Level 2)

On-site · Bengaluru, Karnataka, India

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown

Job Summary

Design and develop real-time embedded software/firmware on Linux platforms; analyze domain-specific requirements and modify as per end-customer or system needs; perform high-level and low-level software design, testing (unit/functional/system), and code reviews; troubleshoot complex software problems; document software specifications, design documents, code comments, and unit tests; follow SDLC processes; develop software solutions using established languages or learn new ones; explore new approaches to complex design problems; provide technical mentorship and team-building; requires deep experience with embedded C/C++ on embedded platforms, multi-threaded Linux with IPC, and debugging tools, along with familiarity with GIT/SVN/JIRA and graphics APIs.

Required Qualifications

  • Experience with embedded application development on embedded platforms
  • Proficiency in C++ on embedded platforms
  • Experience with graphics APIs such as OpenGL ES, Vulkan, OpenCL, or Dx11
  • Strong object-oriented programming skills in C/C++
  • Experience with multi-threaded Linux development and IPC concepts
  • Familiarity with debugging tools such as GDB, Valgrind, Wireshark
  • Experience with development tools like Git, SVN, and JIRA
  • Strong communication and mentoring abilities
  • Ability to perform design and code reviews and contribute to SDLC processes
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Arrow

Member Technical Staff (Level 2)

Apply on Sorce