Search by job, company or skills

  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Requirements

Job Summary

We seek experienced Senior Software Engineer with a minimum of 4 - 6 years of experience in development of complex real-time software (middleware and applications) for embedded platforms. The ideal candidate will be responsible for successful project execution while maintaining required standards and quality.

Key Responsibilities

  • Participate in the full software development lifecycle, from design to implementation and testing by following system architectural strategies and guidelines.
  • Provide technical guidance to software development teams through the project lifecycle.
  • Assist in the debugging and testing of embedded software systems.
  • Ensure compliance with safety standards and protocols
  • Maintain comprehensive documentation of all design and development processes

Work Experience

Must Have:

  • Bachelor's/master's degree in computer science, Electronics, Embedded Systems
  • 4 to 6 years in developing software on embedded C++ covering application/middleware/framework
  • Excellent in C++ (preferably C++ >14) and object-oriented programming & design patterns
  • Experience in developing software for real-time core (CR) and application core (CA) of embedded platforms
  • Good understanding on Linux, board bring up and experience development of middleware and application on Linux environment.
  • Experience in multithreading, IPC and task scheduling

Excellent problem-solving abilities and attention to details

  • Strong communication skills for clearly communicating ideas and concepts to team/customer

Good To Have

  • Experience on agile development framework
  • Knowledge of embedded processor architectures, hardware accelerators such as ISP, GPU, NPU etc.
  • Possess knowledge of high-performance computing, central zonal architectures
  • Hands-on experience in ISO 26262 Functional Safety projects, ASPICE-compliant projects
  • Experience working with multi-OS environment using hypervisor and Linux OS
  • Experience in Continuous Integration tools like SVN, Git, Jira etc.
  • Good software debugging skills using tools like gdb, Valgrind, Visual Studio etc.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146409693

Similar Jobs