Software Engineer
| India
31 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
C
C++
Client Server Models
CMake
Computer Programming
Software Debugging
Linux
Ethernet
Make (Software)
Python
Microsoft Visual Studio
Message Queuing Telemetry Transport (MQTT)
Network Protocols
Object-Oriented Software Development
Real-Time Operating Systems
Memory Leaks
Universal Asynchronous Receiver/Transmitter
USB
WebSocket
Multithreading
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
Gerrit
Fast Healthcare Interoperability Resources
Electronic Medical Records
GIT
Bare Metal
Health Level Seven International
Wireless Technologies
Build Process
Jenkins
Requirements
- 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