SRE Engineer (C++, AWS)

JOB SUMMARY

  • Responsible for taking a leading role in developing, and maintaining real-time embedded software including complex development. Linux OS/Kernel configuration for various hardware architectures as well as verifying hardware through software. Development in C/C++, hardware device drivers, networked client-server applications, multiple database driven applications, and network security methodologies. Has specific technical project or product responsibility. Provides mentorship, leadership and/or technical guidance to engineers on a project.


MAJOR RESPONSIBILITIES

  • Translates designs into software by analyzing functional specifications and interpreting complex system design specifications and provides systems engineering support on large- scale systems, major system elements, and/or interfacing systems, requiring extensive investigation and clarification.
  • Develops functional block diagrams and data/logic flow charts. Develops strategic and implementation plans for large-scale information systems.
  • Codes, integrates, tests, debugs, and refines the software to produce the required product.
  • Designs complex software tools and subsystems to support software development, test, and reuse, and manages their implementation.
  • Enhances software to reduce operating time or improve efficiency.
  • Develops system architecture and design including software, hardware, communications, and interface requirements.
  • Reviews, evaluates, and analyzes design interfaces. Prepares, reviews, and evaluates interface documentation, specifications, test plans and procedures.
  • Conducts analysis to define, analyze and allocate requirements. Prepares program-level and user-level documentation.
  • Supports system test programs and analyzes system testing.
  • Supports strategic system migration.
  • Performs analysis to define, analyze and allocate requirements and conducts analysis of system requirements and components and performs system audits to ensure all intended system functionality, operations and performance requirements are achieved.
  • Documents designs in engineering documents including functional block diagrams and data/logic flow charts.
  • Provides systems engineering support on systems, major system elements, and/or interfacing systems.
  • Leads and directs the work of others.
  • Containerize applications and deploy it on AWS EKS / ECS


KNOWLEDGE/SKILL REQUIREMENTS

  • Expert level of C/C++ programming experience in a Linux environment including TCP/IP network programming and device drivers.
  • Strong understanding of network protocols and concepts (TCP/IP, UDP, HTTP, DNS, etc.).
  • Experience with network programming libraries such as Boost.Asio, libevent, or similar.
  • Proficiency in low-level TCP/Socket programming, including socket creation, binding, listening, accepting connections, and data transmission.
  • Familiarity with socket programming and network socket APIs.
  • Proficiency in network debugging and troubleshooting tools (Wireshark, tcpdump, etc.).
  • Experience with multi-threaded and asynchronous programming.
  • Knowledge of version control systems (GitLab) and CI / CD Pipelines.
  • Excellent problem-solving and analytical skills.
  • Effective communication skills and ability to work collaboratively in a team environment.
Job Category: SRE Engineer (C++
Job Type: Full Time
Job Location: Pune (Hybrid)

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
× How can i help you?