System Validation SW Engineer / Python Developer

Tata Consultancy Services Ltd

Cupertino, CA

JOB DETAILS
SALARY
$70,000–$135,000 Per Year
SKILLS
Bash Scripting, C Programming Language, C++ Programming Language, Computer Firmware, Computer Programming, Computer Science, Debugging Skills, Debugging Tools, Device Drivers, Django, Establish Priorities, Flask, Functional Programming Languages, GDB (Gnu Debugger), Information/Data Security (InfoSec), Lua, Multithreaded Programming, Object Relational Mapping (ORM), Objective-C Programming Language, Operating Systems, Python Programming/Scripting Language, Software Engineering, System Validation, Test Plan/Schedule
LOCATION
Cupertino, CA
POSTED
30+ days ago

Roles & Responsibilities

1) The role being a SW dev role with strong programming fundamentals as requirements and

2) Strong Python/Lua/Bash + familiarity with C/C++/Objective-C/Swift is good + any experience working with HW/Firmware/Drivers.

Job Brief: responsibilities include writing and testing code, debugging programs. To be successful in this role, you should have experience using server-side logic and work well in a team.Responsibilities:

  • Writed effective, scalable code
  • Develop backend components to improve responsiveness and overall performance
  • integrate user-facing elements into applications
  • Test and debug programs
  • Improve functionality of existing systems
  • Implement security and data protection solutions.
  • Assess and prioritize feature requests
  • Coordinate with internal teams to understand user requirements and provide technical solutions

Skills

  • Experience as a Python Developer
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Knowledge of object-relational mapping (ORM)
  • Good problem solving skills
  • BS in Computer Science, Engineering or relevant field

Nice-to-have

  • Experience on applications interacting with hardware (products, lab devices)

Coding section emphasis will be on

  • binary search - code, explain time complexity of it
  • gdb Debugger ->How to use debug it
  • OOPs topics, OS fundamentals
  • functional and classes programming
  • polymorphism - method overloading, method overriding
  • constructor and destructor in python
  • Writing unit test case ->package which you use and writing sample unit test cases
  • System design ->think of example as elevator design problem
  • context_manager ->resource managing and calculate run time for the function
  • longest_subsequence [code]
  • multi-threading

Location: Cupertino, CA

Salary Range:$70,000-$135,000 Per a Year

#LI-AS3

About the Company

T

Tata Consultancy Services Ltd