Software Engineer

Tata Technologies
California
Full-time

Responsibilities :

  • Contribute as system level engineer to build, integrate, and optimize security-related Linux and Android components into an RTOS-based infotainment solution for automotive consumer devices
  • Be responsible for the entire lifecycle of the security domain, including requirements, system design, development, deployment, and maintenance of the infotainment software
  • Participate in the design of a best-in-class in-vehicle platform for GM infotainment systems
  • Follow our software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability, and security
  • Ensure communication bridge between various internal and external technical teams to make appropriate system-level design trade-offs, refine system requirements, and identify innovation opportunities
  • Work on new feature development, as well as maintenance of existing features and bug fixes
  • Collaborate with team members in software development activities using the Scrum / Agile development process
  • Write clear and complete documentation

Additional Job Description

Required Skills :

  • Bachelor's degree in Computer Science, Software Engineering, or related degree
  • Minimum of 2 or more years in Software Development on RTOS / QNX and Android platforms, especially at the system level, including native Android and Java framework
  • Strong experience debugging complex existing code base in C, C++, and Java
  • Experience using scripting languages such as bash and Python
  • In depth experience with Scrum / Agile software development process and SCM tools like Git, Gerrit, and OpenGrok

Preferred Skills :

  • Master’s degree in software engineering, computer science, computer engineering or electrical engineering
  • Practical knowledge of computer security related technologies such as encryption, certificates, vulnerabilities detection and mitigation as well as development and management of security policies for Linux OS and various RTOS
  • Prior experience with vehicle infotainment systems
  • Experience with automotive and / or portable consumer electronic devices
  • 8 or more years in Software Development on RTOS / QNX and Android platforms, especially at the system level, including native Android and Java framework
  • Knowledge of the Kotlin and Rust programming languages.
  • 30+ days ago
Related jobs
Promoted
Northrop Grumman
Los Angeles, California

Software Development and/or Software Engineering background with an Agile/DevSecOps mindset. Candidates will work on software systems for mission systems in all phases of the software development lifecycle, primarily in C/C++ or Python. The selected individual will interface with systems engineering...

Promoted
KLA
Milpitas, California

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
Northrop Grumman
Spring Valley, California

Northrop Grumman Aeronautics Systems has an opening for a Software Integration and Test Automation Engineer to join our team of qualified, diverse individuals in. Join our team to work in an embedded technology environment to develop software working with real time operating systems for use in fligh...

Promoted
Apple
Cupertino, California

We're seeking a software data engineer to join the App Store Data Engineering team. Good understanding of software engineering principles and fundamentals including algorithms and data structures. This is a software engineering position. Thanks to Apple's unique integration of hardware, software, an...

Promoted
Scale AI, Inc.
San Francisco, California

Software is eating the world, but AI is eating software. Strong knowledge of software engineering best practices and CI/CD tooling (CircleCI). At the foundation of these products is the Platform Engineering team. Extensive experience in software development and a deep understanding of Distributed Sy...

Promoted
Apple
Cupertino, California

The Machine Learning Systems and Evaluation Engineering (MLSEE) team is developing frameworks and tools for making Siri and other AIML related products more testable across all the OS stack. ...

Promoted
ByteDance
San Jose, California

Deliver best-in-class engineering excellence practices across all product engineering disciplines. Therefore, we set up an engineer team with high talent density, mainly focusing on AI technology and Privacy&Security in CapCut. Strong software programming capabilities, exhibits good code design and ...

Promoted
HealthCare Recruiters International
San Jose, California

BS in Computer Science, Electrical Engineering, Biomedical Engineering, Mechanical Engineering, or other related programs. A Day In The Life Of Our Staff DQA Software Engineer:. Develop software-related verification and validation strategies for the R&D organization and ensure the execution of the s...

Promoted
LinkedIn
Mountain View, California

Responsibilities:· You will own the front-end development for one or more of our products and collaborate with visual/interaction designers, other engineers, and product managers to launch new products, iterate on existing features, and build a world-class user experience. You will meet with colleag...

Promoted
ZaiNar
CA, United States

We are seeking a Senior Embedded Software Engineer with practical experience building robust, high-volume software solutions. You should have at least 7 years or more of experience as a software engineer. Develop software for IoT device provisioning, diagnostics, and telemetry. BSc or higher degree ...