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
Senior

Job 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

Apply for this position