Job Description

Description:
Job Description: Senior Software Engineer
Experience Range:6 - 8 YOE
Location Requirement:Bangalore – Whitefield
Mode: Hybrid (3 days a week)

Responsibilities:
• Provide technology contributions in
o Working in an agile development environment, Scrum, Iterative, V-mode
o Translating business requirements into low-level application design
o Application code development through a collaborative approach
o Doing Full-scale unit testing
o Embedded SW Design, development, test & integration, debugging techniques.
o Object oriented analysis and design, Design Patterns


Soft Skills:
• Should be able to contribute as an individual contributor
• Should be able to execute his/her responsibility independently
• Excellent problem-solving skills and attention to detail.
• Focus on self-planning activities
• Firm with communication skills
• Organize and present technical status to Technical Leader.

Mandatory Skills:
• C++[OOPS]
• Good understanding of OS: Linux, RTOS
• Experience on IDE : Tornado, Visual Studio
• Good understanding of Networking Protocols: TCP/IP Layer, Client Server Architectures
• Exposure to IPC, I2C, UART, USB, Ethernet, SPI, , Wireless Technologies (BLE)
• Good understanding of stacks, memory mngt, heaps, multithreading, memory profiling tools like Coverity, Valgrind
• Good Experience in Bare metal programming & debugging techniques.
• Experience on Gerrit/Git/Jenkins/GitBucket and CI build process


Nice-to-have Skills:
• Exposure to Medical Standards & Protocols: EMR, HL7, FHIR, MLLP, IoT device-cloud connectivity protocols such as MQTT, COAP, WebSockets.
• Experience in Healthcare domain is a plus
• C language programming skills
• Good in Scripting Languages: Python, Makefiles, CMake