Software Engineer
4 weeks ago
Job Title: C++ Embedded Software Engineer
Experience: 5+ Years (flexible based on expertise)
Employment Type: Full-Time, Permanent
Location: Hyderabad
Job Summary
We are seeking a highly skilled C++ Embedded Software Engineer to conceptualize, design, develop, and maintain high-performance applications. The ideal candidate will have hands-on experience with C++ development, Linux environments, debugging on target hardware, and multi-threaded applications, along with a strong background in software engineering best practices.
Key Responsibilities
- Design, code, debug, and test C++ embedded software applications.
- Provide creative and practical solutions to complex technical problems using modern programming technologies.
- Analyse and contribute to system and subsystem requirements, specifications, and design definitions.
- Deliver high- and low-level software design documents, storyboards, and interface specifications.
- Implement Object-Oriented Design principles (UML, Design Patterns) in development.
- Build reusable libraries and ensure thorough documentation.
- Support the full SDLC from conception to product delivery, including maintenance and defect resolution.
- Collaborate with cross-functional teams, including QA, product managers, and customer support.
- Apply software engineering best practices: Automated Testing, CI/CD, TDD, SOLID, and Clean Code principles.
- Participate in Agile/Scrum or Kanban ceremonies and contribute to continuous improvement.
- Provide on-call/out-of-hours support when required.
Required Skills & Experience
- Proven experience in C++ development (embedded systems preferred).
- Strong knowledge of multi-threaded applications, client-side development, REST, JSON, and Web Services.
- Proficiency in debugging applications on target hardware and crash reporting solutions.
- Solid experience in Linux development with understanding of Linux UI/UX concepts and Ubuntu platform nuances.
- Familiarity with CLion or Eclipse IDEs, RPM packaging/installers.
- Experience in troubleshooting, debugging, and optimizing applications.
- Hands-on with Git, Jenkins, and Agile methodologies.
- Knowledge of test automation frameworks (Google Test, VSTest).
- Strong problem-solving and communication skills.
Desirable Skills
- Experience with other high-level languages: C#, Java, Python, JavaScript, XML.
- Familiarity with BitBucket, Conan, DOORS, Test Rail, JIRA.
- Hands-on experience with Valgrind, memory management, disk I/O optimization.
- Exposure to cryptography, NFC interfacing, and low-level smart card communication.
- Experience building simulators or test harnesses.
Education & Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent professional experience).
- Master’s degree in a related discipline – desirable.
- Certifications in relevant programming languages, frameworks, or Agile (Scrum Master) – a plus.
-
Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana Horizontal Talent Full timeJob descriptionRole: Software Engineer Desktop (C++)Location: HyderabadExperience: 8-12 Year'sWork Mode: Work from OfficeNotice Period: 15 Days or Less (OR) ImmediateEducationUG: B.Tech/B.E. in Any SpecializationJob Summary:The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing and...
-
Embedded Software Engineer
2 weeks ago
Hyderabad, Telangana, India PMR Software Solutions Full time ₹ 9,00,000 - ₹ 12,00,000 per yearRole DescriptionThis is a full-time, on-site role for an Embedded Software Engineer located in Hyderabad. The Embedded Software Engineer will be responsible for developing and implementing embedded software for various projects. Daily tasks include programming, debugging, troubleshooting, and improving software performance. The engineer will collaborate with...
-
Senior Software Engineer
4 weeks ago
Hyderabad, Telangana, India, Telangana Dhruva Space Full timeRole Overview and Responsibilities:Dhruva Space is seeking an experienced and highly skilled Senior Software Engineer to drive the design, development, and delivery of mission-critical software systems. This role combines technical leadership with hands-on coding, ensuring the robustness, scalability, and reliability of software that enables spacecraft...
-
Software Engineer Intern
1 day ago
Hyderabad, Telangana, India NTek Software Solutions Full time ₹ 6,00,000 - ₹ 8,00,000 per yearJob DescriptionWe are seeking a motivated and talented Software Engineer Intern to join our engineering team. This internship will provide you with hands-on experience in software development, coding, and collaborating with cross-functional teams. You'll work closely with our team of engineers to build and improve our software products, learn industry best...
-
Software Engineer
4 weeks ago
Hyderabad, Telangana, India, Telangana BrightEdge Full timeSoftware Engineer - Content Parsing The Opportunity We're looking for a talented and detail-oriented Software Engineer - Content Parsing to join our dynamic team. In this role, you'll be crucial in extracting, categorizing, and structuring vast amounts of content from various web sources. You'll leverage your expertise in Python and related parsing...
-
Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana ValueMomentum Full timeJob Title: Software EngineerPrimary Skill: Guidewire ClaimCenter and Integration Location: Hyderabad/Pune/Coimbatore/BengaluruExperience: 4-8 Years Key Responsibilities:Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.Design, develop, modify, implement, and support software...
-
Senior Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana Zyoin Group Full timeRole: Sr. Software Engineer – Telephony (Product Engineering Team)Experience: 5 – 10 YearsLocation: HyderabadAs a Senior Software Engineer, you will be responsible for designing, implementing, testing, maintaining, and optimizing software solutions within the product engineering team. You will transform product requirements into working software that is...
-
Junior Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana People Tech Group Inc Full timeWe are seeking motivated professionals with 3–4 years of BPO experience who are now looking to transition into the IT domain. As a Junior Software Engineer, you’ll receive comprehensive training in software development and technical problem-solving while contributing to live projects.Responsibilities:Assist in software development, testing, and...
-
Senior Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana Zyoin Group Full timeRole: Sr. Software Engineer (Voice – Product Engineering Team)Experience: 5 – 10 YearsLocation: HyderabadNotice Period: Immediate – 30 DaysAs a Senior Software Engineer, you will be responsible for the design, implementation, testing, maintenance, and optimization of software solutions. You will translate product requirements into working software,...
-
Software Engineer- Platform
3 weeks ago
Hyderabad, Telangana, India, Telangana Nasuni Full timeSoftware Engineer – Systems (Platform)About NasuniNasuni is a profitable, growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world’s most innovative enterprises. Backed by Vista Equity Partners, our engineers aren’t working behind the scenes —...