Jobs
>
Philadelphia

    Embedded systems engineer, C, C++, RUST, RDK - Philadelphia, United States - Tata Consultancy Services

    Tata Consultancy Services background
    Description

    Job Title:
    Embedded systems engineer, C, C++, RUST, RDK

    Relevant 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 Required 5+ 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 fordesign 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

    Education Engineering


  • Diverse Lynx Philadelphia, United States

    Position: Embedded systems engineer, C, C++, RUST, RDK · Location: Philadelphia, PA/ Denver, CO · Duration: Full-Time · Relevant Experience (in Yrs) 4+ · Technical/Functional Skills · •Four year college degree in a related field · •Design, development, production, testing, ...


  • ApTask Philadelphia, United States

    About Client: · The Client is a leading global IT services and consulting company, providing a wide range of services to clients in various industries, including banking, financial services, retail, manufacturing, healthcare, and more. It is one of the largest employers in the I ...


  • Q1 Technologies, Inc. Philadelphia, United States

    Role: Embedded systems engineer · Job Location: Denver or Philadelphia · Job type: Fulltime · Job Description: · Technical/Functional Skills · Must have C, C++, RUST, RDK Experience · Four-year college degree in a related field · Design, development, production, testing, and ma ...


  • Q1 Technologies Philadelphia, United States

    Role: Embedded systems engineer · Job Location: Denver or Philadelphia · Job type: Fulltime · Are you the right candidate for this opportunity Make sure to read the full description below. · Job Description: · Technical/Functional Skills · Must have C, C++, RUST, RDK Experi ...


  • Webologix Ltd/ INC Philadelphia, United States

    Role/Title : Embedded Systems Engineer; · Location : Philadelphia, PA (3 Days Hybrid); · Type : Full Time Only; · Visa: USC/GC / GCEAD · Qualifications: · Bachelor's degree in Computer Science, Electrical Engineering, or related field. Master's degree preferred. · 8+ years of ex ...