Location: Gurgaon/Gurugram
Salary: Open
Employment Type: Permanent
Function: Technology

Company Overview

Hiring for an American multinational medical technologies corporation in medical and surgical equipments.

Job Description

Roles and Responsibilities
• Works as part of a team using established company procedures for embedded software 
• Responsible for developing application in embedded Linux platform using C++ programming 
language for an embedded Linux device. 
• Design and implement complex software components and subsystems including object-oriented 
analysis and design, drafting design documentation, and planning and conducting integrations.
• Responsible for testing the code developed (includes unit test, integration test, issue resolution, 
verification and validation…). This includes writing test cases and development of test scripts.
• Ensure a smooth transition from the product’s concept phase to maturity phase.
• Participate in software planning and estimating activities at macro level.
• Responsible for delivering his work in defined timelines while achieving product quality goals
• Follows the company’s standards for code development and quality process and complies with 
quality management system procedures.
• Identifies root causes of issues, determines potential solutions, and evaluates them against 


Technical Skill Set
• Programming Language - C++, Python
• Build tools - GNU Make
• Embedded Linux build system – Timesys
• Development OS – Ubuntu
• C++ libraries – Boost
• Communication protocols – UDP
• Software Version Control – Git
• Documentation – Microsoft Word and Excel
• Project Tracking – JIRA
• Stretch: PE ongoing work, general SW modification and Perforce/Bit Bucket familiarity
• Good knowledge of C++ design patterns, Algorithms and data structures.
• Good understanding of inter process communication of Linux.
• Experience in development tools chains.
• Good knowledge of verification methodologies; Use of software developments tools, such as 
compilers, interpreters, programming editors, debuggers, source code control, defect 
management.• Demonstrated knowledge of regulatory standards and quality processes.
• Demonstrated communication and documentation skills.
• Must be able and flexible to work well under changing priorities in a high energy and demanding 
• Strong communication, analytical & problem-solving skills.
• Goal oriented and ability to work with cross functional teams.

Optional/Good to Have :
• Familiarity with HW interfaces and components.( need not know indepth but should know the 
• Prior experience in embedded Linux or any other embedded environment
• Some exposure in Test Processes and Software Testing methodologies.

1.4 Desired Profile
The successful applicant should have an excellent software engineering background, good attention 
to detail, be self-motivated and effective in a team environment under a high workload with 
multiple responsibilities

• Bachelor of Science in Electronics Engineering, Software engineering or Masters in related discipline.
• Should be ready to travel to divisions as required.
• Effective interpersonal communications skills

Job reference: JO-210516-256118

Need Help?

Let us take a look at your profile and give you extra advice.
Send us your CV

Job application

You are about to apply to the following job: Sr Staff Engineer - Embedded Linux . Applying a job is not a commitment, it gives us the authorization to show your CV to the employer

Upload from Computer
Application confirmed!
Thank you for applying! We shall be in touch with you.