Embedded Software Developer (C++)
Sutherland- Location
- Hyderabad, TS, India
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 6mo ago
Duties
- Identify inconsistencies and formulate solutions to complex and ambiguous technical problems.
- Develop & implements (write C++ code), software designs according to architecture that meet defined product specifications.
- Propose solutions and technical direction for future development efforts.
- Use appropriate design principles to ensure robust, maintainable software applications.
- Provide in-depth design reviews to ensure designs can meet product’s functional and performance requirements.
- Mentor junior engineers to propagate good design principles and development practices throughout the team.
- Investigate new software technologies and tools and appropriate application.
- Ensure software architecture, design, and interface specifications comply with department guidelines and can fulfil requirements.
Required Experience
- 8 years of progressive experience in the design, development, and implementation of embedded Windows and/or Linux based software systems utilizing both structured and object-oriented concepts using C++.
- Six or more years of experience in design and implementation of multi-tasking and multi-threaded systems.
- Demonstrated technical expert within a software development organization.
- Understanding of development for a resource-constrained target environment with specific performance requirements..
- Experience in development using various operating systems, including real-time operating systems (RTOS), such as ThreadX, RTXC, Linux, Windows (standard or embedded).
- Knowledge of YOCTO or BSP development for ARM platform.
- Demonstrated knowledge of Internet of Things (IoT) and associated solutions is desired, e.g., remote monitoring solutions.
- Knowledge and experience with standard communication and network protocols.
Preferred Experience
- Advanced degree in Engineering or related field desired
- Engineering experience within a highly regulated industry
- Certification or training coursework in software security
- 4+ years’ experience of software development in C, Modern C++highly desirable
- 1+ years’ experience in network communication interfaces desirable
- Experience performing risk assessments desirable.
- Experience with formal design and requirement tools is desirable.
- Experience with assessing cybersecurity risks and designing appropriate mitigations is highly preferred.
- Bachelor's Degree in Computer engineering or Electrical engineering
- Work Model: Full-time in-office (5 days a week).
- Working Time: 2:00 PM IST to 11:00 PM IST
- Work Location: Pune
All your information will be kept confidential according to EEO guidelines.
Skills
- C++
- Windows
- Linux
- RTOS
- ARM
More jobs at Sutherland
All 73Business Analyst - Insurance Domain
Sutherland · Dubai, Dubai, United Arab Emirates · today
Technical Support Agent (TSA) - Tier 1 ENG
Sutherland · Bogotá, Bogota, Colombia, //CUN, Colombia · yesterday
Technical Support Agent (TSA) - Tier 1 SPA
Sutherland · Bogotá, Bogota, Colombia, //CUN, Colombia · yesterday
Agentic & Generative AI Developer
Sutherland · Chennai, TN, India · 2d ago
Agentic AI & GenAI Engineer
Sutherland · Chennai, TN, India · 2d ago
Similar roles
Sr. Enterprise Engineer
LinkedIn · Bengaluru, KA, India · today
Senior Software Test Engineer
Smiths Group · Bengaluru, KA, India · today
AI Engr II
Honeywell · Bengaluru, Karnataka, India · today
Sr Advanced Tech Product Owner
Honeywell · Bengaluru, Karnataka, India · today
Senior Software Engineer, Mobile (iOS)
Grab · Bangalore, India · today
Electronic Systems Technical Specialist - Software
Cummins Talent Acquisition · Pune, Maharashtra, India · today