MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious
2

Software Engineering Specialist

Location Bengaluru, India
Posted 22-August-2021
Description
Role Summary/Purpose

This role is responsible for programing a feature and or a small feature set. Contributes to the team and works with direction from Senior Team Members or management and works independently.


Essential Responsibilities

Act as a member of the Software Center of Excellence, representing the face of high quality design and development practices
Collaborate with architect, product owners, QA engineers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Writes codes that meets standards and delivers desired functionality using the technology selected for the project
Understand performance parameters and assess application performance
Work on core data structures and algorithms and implement them using language of choice
Demonstrate the ability to help team members through pair programming and code reviews.
Demonstrates awareness about product positioning and differentiations.
Evaluate basic technology choices and articulate tradeoffs.


Qualifications/Requirements

BE/BTech/MTech in ECE /Computer Science /EEE /IT or in STEM Majors (Science, Technology, Engineering and Math)
Experience in programming with C on embedded platforms like QNX or embedded Linux or RTOS
Experienced in using design patterns and OOAD tools
Exposure to networking stack, TCP, UDP, socket communications


Desired Characteristics

Technical Expertise:

Working knowledge of python 2/3 and shell scripting.
Experience in LINUX/ QNX debugging tools like gdb, tcpdump
Working knowledge in configuration management and defect tracking tools
Proficient in unit and integration testing, test automation concepts and tools


Business Acumen:

Has the ability to break down problems and estimate time for development tasks
Has the ability to make basic technology choices based on experience
Demonstrates awareness about competitors and industry


Leadership:

Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
Voices opinions and presents clear rationale. Uses data or factual evidence to influence
Recognizes collaborative behavior and participates in collaborative activities
Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision


Personal Attributes:

Demonstrate the ability to work in a team
Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present
Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other source
Strong communication, interpersonal and Leadership skills

 
Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url