Talent.com
Embedded systems engineer, C, C++, RUST, RDK

Embedded systems engineer, C, C++, RUST, RDK

Tata Consultancy ServicesPhiladelphia, PA
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Title : Embedded systems engineer, C, C++, RUST, RDKRelevant Experience (in Yrs)4+ Technical / Functional Skills

  • Four year college degree in a related field
  • Design, development, production, testing, and maintenance of embedded systems.
  • Tests systems regularly to eliminate potential issues, provides system level support working with cross functional teams ( Mechanical, Software , Hardware, etc) .
  • Systems Engineer provides Subject Matter Expert level experience in Software & Hardware Integration. Computer science or engineering degree required. Strong proficiency in C++, with fair knowledge of the language specification
  • Thorough knowledge of the standard library, STL containers, and algorithms
  • Good understanding of memory management in non-garbage collected environments
  • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
  • Familiarity with templating in C++
  • Knowledge of the latest C++11 standard is appreciated
  • Familiarity with embedded systems design, low-level hardware interactions
  • Knowledge of low-level threading primitives and real-time environments
  • Familiarity with system call wrapper library functions
  • Knowledge of writing native modules for high-level languages such as , Python, Go, etc. {{if required}}
  • Familiarity with language tools, such as Valgrind
  • Knowledge of component data sheets and specifications
  • Implementation of automated testing platforms and unit tests
  • Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
  • Good to have RUST experience. Focus on coding and development for projects such as web browsers, operating systems, server and systems software, and blockchain projects
  • Familiarity with continuous integration
  • Knowledgeable about RDK Experience Required5+ years Roles & Responsibilities
  • Responsible for building applications that may range from desktop applications to native mobile applications and embedded systems.
  • Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
  • Design, development and testing of new features in the applications. Responsible for regular communication with others involved in the development process. Implement, test, and bug-fix functionality. Responsibility for design and implementation of software projects using C, C++.
  • Design, build, and maintain efficient, reusable, and reliable C++ code
  • Design, development, production, testing, and maintenance of embedded systems.
  • Tests systems regularly to eliminate potential issues, provides system level support working with cross functional teams ( Mechanical, Software , Hardware, etc) .
  • Systems Engineer provides Subject Matter Expert level experience in Software & Hardware Integration. Computer science or engineering degree required. Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Good to have RUST experience. Focus on coding and development for projects such as web browsers, operating systems, server and systems software, and blockchain projects
  • Technical competencies, including knowledge of hardware, programming languages, RTOS, and communication protocol
  • Knowledgeable about RDK Generic Managerial Skills EducationEngineering
serp_jobs.job_alerts.create_a_job

Embedded systems engineer, C, C++, RUST, RDK • Philadelphia, PA