Job Description
Embedded software developer for the Core Technology Team. Will work in an agile team to develop a hardware virtualization strategy utilizing Linux and Container specific technologies. Tasks include the design, implementation, testing and documenting Linux container-based C/C++ or Go software applications.
Job Description
Major Responsibilities:
• Be an embedded SW software developer
• Be a member for the Core Technology Team, contribute to design and development of cross product sharable modules for multiple hardware platforms.
• Coordinate the day-to-day activities with software developers and testers
• Report to the technical lead
• Ensure high quality software output through the use of current software development methodologies and tools (e.g. CI/CI), metrics and team culture.
Basic Qualifications:
• Minimum 5 years hands-on experience developing embedded software
• Strong C/C++ development skills
• Experience developing under Linux OS
• Good understanding of software container and orchestration technologies
• Experience developing for real-time control system applications
• Good understanding of DevOps, Agile technology (Jira), CI/CD practices
• Ethernet, TCP/IP protocols
• Experience with unit test and documentation
• Hands-on experience working industrial communication protocols
Desired:
• APIs experience: REST, RPC
• Data Model development
• Message broker (MQTT, Redis)
• Secure network protocols (SSH, SSL/TLS, sFTP, FTPS)
• Familiarity with ARM and X86 hardware platforms
• Knowledge of hypervisors and KVMs
• Experience with cloud technologies and connection of edge devices
• Knowledge of Go, Java or script languages a plus
• Experience with Perl or Bash scripting
• Databases: (non) SQL, JSON based
• Linux drivers and kernel modules development
• Experience working in a large, global company
💡 Quick Summary
Seeking a career-building opportunity? The Lead Software Development engineer position is now open for candidates interested in the BPO Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in BPO Jobs is a plus.
