Share this Job

Senior Software engineer

Date: 
Location:  Bangalore
Company:  LTTS
Job Biography

Possesses notable technical understanding to work on projects with inter-disciplinary teams under minimal supervision with high quality engineering solutions

Job Purpose

The scope of the role is centred around assigned project activities to provide solutions with excellent technical understanding and minimal supervision. Responsibilities include execution and reporting of projects tasks, adapting to dynamic changes in project, awareness on process, tools and quality compliance

Education
Diploma Engineers
Engineering Graduate
Preferred Education
Experience

4-8 years

Certifications
Impact and Influence
  • Impacts completion of complex assignments with the application of knowledge of tools, principles, practices and procedures
  • Impacts on time delivery by collaborating with inter disciplinary team at various stages of the project life cycle
  • Influences efficiency, stability, quality and performance of system resources by analysing and making right decisions
  • Influences the technical competency of the team by sharing domain knowledge gained/explored
Principal Accountabilities (A)

Technical Management

Understands requirements

  • Accountable to understand the technical requirements and carryout the project related activities as per project specification

 

Technical delivery

  • Accountable to develop, validate project tasks within assigned time and effort estimated
  • Responsible to proactively pre-empt what is required and ask for help/information from project lead/manager to ensure he/she delivers as expected

 

Tool/Engineering design-awareness and knowledge

  • Responsible to develop required proficiency in usage of relevant tools by acquiring tool knowledge
  • Assess alternative solutions/approaches with in the estimated time/schedule

 

Skill development and contribution

  • Provides inputs for improvement in productivity, upgrade team technical skills by imparting training/sharing knowledge with the team
  • Ensures to be good team player, guides team members, share knowledge and is able to work well in coordination with both in-house team and client team
  • Responsible to proactively upgrade domain knowledge, technical skills as needed by the project

 

Project Management

Project execution

  • Responsible to understands the scope, purpose and objectives of the project
  • Ensures proper planning, organizing and prioritising work assigned, multi-disciplinary team coordination, efficiently handle those activities as advised by Project Lead/Manager by eliminating unnecessary activities
  • Contributes to creation of project documents (design document, specification document, check lists, test plan, project closure documents, knowledge documents)
  • Participate in customer meetings along with Project Lead/Manager discussing project tasks and providing status updates based on project need

 

Review and reporting

  • Ensures timely reporting and submission of error free deliverables to the Project Lead/Manager as per the assigned time/effort estimated/planned
  • Accountable to participate in reviews related to project deliverables

 

Process Management

Process and tool awareness

  • Ensures familiarization and compliances to the tools and processes

 

Quality awareness and compliance

  • Ensure to understand and meet the quality standards and maintains records as required by the project. Focuses on quality deliverables and ensures self-compliance

Process

  • Responsible to participate in customer meetings periodically and communicate clearly on project requirements and to update progress as per the process

 

Principal Accountabilities (B)
Leadership Competencies
Analytical Thinking
Technical Understanding
Effective Communication
Adaptability
Team Work
Customer Focus
Execution Effectiveness
Technical Focus Areas
  • · 4-8 years of experience in Android Application development using Java/Kotlin 
    · Familiar with android SDK, understand Android operation mechanism and memory management mechanism and be proficient in using Java/Kotlin language.
    · Strong Knowledge in Android Tv Architecture and TV Input services.
    · Rich content application user interface development
    · Preferred to experience with OTT /CMS client app development exp
    · Experience in developing application for  Android Smart TV/Android STB  using Android TV Framework and lean back components.
    · Experience working with Exo Player and hands on Experience with Advertising mechanism - VMAP, VAST, IMA  
    · Strong knowledge on OOPS & design patterns like  MVVM , MVP, Observer patterns
    · Should have knowledge in SCM tools like GIT , SVN and CVS etc
    · Understanding on REST API and http protocol
    · Knowledge in TV Input services on android set top box
    · Prefer to have development experience in  android customized components.
    · Knowledge on unit testing using Junit, espresso or mockito is a plus 
    · Experience in latest android libraries like RxJava , Retrofit,  life cycle components  
    · Should be able to convert requirement to design and implementation as an independent resource or with team .
    · Strong competencies in data structures, algorithms
    Excellent communication & articulation skills
Technical Competencies
Computing
NcSim - Cadence
Waterfall
System Verilog
MS office tools
Semiconductors
FPGA Verification
Bugzilla
Six Sigma
Telecommunication & Networking
Cadence RTL Compiler
FPGA RTL Design
Vivado
ASIC Verification
IEEE
CVS
CMMi
JIRA
Transportation/Automotive
ASIC RTL Design
Verilog
Skills
JIRA
Vivado
Bugzilla
ASIC RTL Design
Transportation/Automotive
ASIC Verification
Telecommunication & Networking
NcSim - Cadence
Waterfall
IEEE
Semiconductors
CMMi
Computing
MS office tools
FPGA RTL Design
FPGA Verification
Six Sigma
Verilog
System Verilog
CVS
Cadence RTL Compiler