NeST Digital is seeking a Senior Software Engineer to contribute to their agile development team. The role involves translating business requirements into application design, developing application code, and performing full-scale unit testing in an embedded systems environment.
Responsibilities:
- Provide technology contributions in
- Working in an agile development environment, Scrum, Iterative, V-mode
- Translating business requirements into low-level application design
- Application code development through a collaborative approach
- Doing Full-scale unit testing
- Embedded SW Design, development, test & integration, debugging techniques
- Object oriented analysis and design, Design Patterns
Requirements:
- Minimum Required Experience: 6 years
- 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 management, heaps, multithreading, memory profiling tools like Coverity, Valgrind
- Experience on Gerrit/Git/Jenkins/GitBucket and CI build process
- 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
- 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
- Experience in PEG - Portable Embedded GUI