Title 07 Embedded Software Engineer
Job Family Software Engineering
Career Level P2
Skill Type Embedded SW and Test Development
Team Encoding and Metering Team
Job ID AM-TECH-DA-07 EMBEDD SW MGR
About the role
● This position in the Metering and Encoding team focuses on the development of software
that runs embedded devices.
● This position is responsible for developing embedded and application level software and
SDKs, as well as developing, testing, and test software.
Responsibilities
● Development of scalable, reliable, and cost-effective software solutions with an emphasis
on quality, best-practice coding standards, and cost-effectiveness
● Write both unit and integration tests, and develop automation tools for daily tasks
● Help solving field reported issues quickly.
● Build rapid technical prototypes for early customer validation of new technologies
● Communicate regularly with stakeholders, project managers, scrum leaders on the
progress of the scrum assignments.
Key Skills
● Domain Expertise
○ Bachelor’s degree in computer science, engineering plus 5-8 years of
experience in information technology solutions development and 2-3 years
managing teams.
○ Must have strong embedded, test automation software development skills.
○ Must have the ability to provide solutions utilizing best practices for resilience,
scalability and security.
○ Prior experience in telecom, IP networking, healthcare companies where device
development is done.
● Technical Skills
● 7+ years of experience: Embedded software development, Test automation, SDK /
API development.
● Experience in C/C++/Python/Android/iOS development, Android/iOS development
● Experience in software development using programming languages &
tools/services like: Windows, Linux, Shell scripting, GitLab, Jira, Confluence
● Experience in data analysis to identify trends and issues.
● Strong knowledge on Unix/Linux OS, commands, shell scripting, python, JSON
● Agile scrum experience in application development is required.
● Strong knowledge in Gitlab /Bitbucket .
● AWS and ML/AI experience is a plus.
● Mindset and attributes
● Exceptional verbal/written communication and interpersonal skills.
● Strong ability to translate requirements into technical solutions and develop
optimized code that runs flawlessly on devices.
● Exceptional communication skills to interact with external and internal vendors and
clients
Primary Skills Secondary Skills Sourcing Guidelines
● Embedded ● Agile / Scrum ● Candidate should be currently in the role
Software Methodology of software engineer / sr. software
Development – Shell Scripting engineer
C/C++
● Candidates with experience in working on
● Unix/Linux embedded software development and test
automation projects
● Test Automation
OR unit testing ● Look for candidates with strong technical
skills in C/C++ development
● SDK
Development/API ● Experience on IOS / Android will be a big
development plus
Should have Strong knowledge on
● Gitlab /Bitbucket
Unix/Linux OS, commands, shell scripting,
python
○ Look for candidates from R&D
setups / Medical Devices /
OEMs / in vehicle infotainment /
STB – Which means wherever
they have interacted with
hardware devices
Pre-screening Questions
● Can you talk about your experience of working on embedded software development and
test automation projects
● What are the technologies you have extensively worked on in embedded software areas
like C/C++
● Could talk more about your experience of building test automation frameworks
● Can you elaborate your expertise particularly in Unix/Linux OS and also your proficiency in
Shell Scripting
● Can you discuss your experience in translating business requirements into technical
solutions?
Can you share an example of a time when you successfully built rapid technical
prototypes for early customer validation of new technologies?