Cyient Hiring Freshers for Embedded Software Engineer Role in Bengaluru & Pune, India

 

Cyient Hiring Freshers for Embedded Software Engineer Role in Bengaluru & Pune, India

Location: Bengaluru & Pune, India
Position: Embedded Software Engineer
Experience: Freshers / 0+ Years
Qualification: Bachelor’s Degree in Engineering or related field

Cyient, a global leader in engineering and technology solutions, is looking for dynamic and driven fresh graduates to join their team as Embedded Software Engineers. At Cyient, we empower our clients to innovate and focus on their core objectives by offering end-to-end solutions across the value chain, from design to maintenance. If you have a passion for embedded software and a solid foundation in C/C++ programming, this is your chance to start your career with a leader in engineering excellence!

About Cyient

Cyient delivers solutions across industries like aerospace, telecommunications, healthcare, automotive, energy, and more. With a commitment to innovation, we combine deep domain expertise with advanced digital technologies to provide solutions that help businesses stay competitive and ahead of the curve. Working at Cyient means being part of a team that leverages advanced analytics, IoT, and digital transformation to solve complex engineering challenges.

Why Join Cyient?

  • Exposure to Cutting-Edge Technology: Work on advanced projects in embedded software, collaborating with some of the world’s leading organizations.
  • Career Growth Opportunities: Cyient offers professional development and learning opportunities to help you advance your technical skills and career.
  • Innovative Work Environment: Engage in a collaborative, agile work environment that values creativity and continuous improvement.
  • Global Presence: Work with a team that spans multiple geographies and cultures, bringing global perspectives to engineering challenges.

Job Overview: Embedded Software Engineer

As an Embedded Software Engineer at Cyient, you’ll be responsible for developing and implementing software solutions that contribute to the efficiency and performance of our client’s systems. You will engage in a variety of activities, from software coding and debugging to implementing coding guidelines, conducting unit testing, and supporting continuous integration. This role offers the opportunity to work on real-time embedded systems, including coding and testing of embedded applications.

Key Responsibilities:

  • Code Development: Design, code, and test embedded software in C/C++, following industry coding standards like MISRA C.
  • Unit Testing and Static Analysis: Develop and execute unit tests, perform static code analysis, and maintain software quality through compliance with coding guidelines.
  • Agile Participation: Collaborate within a Scrum team on test planning, execution, and defect resolution, participating actively in sprint planning and demos.
  • Functional and Performance Testing: Conduct functional, performance, load, and reliability testing for embedded software to meet quality requirements.
  • Problem Solving: Identify and troubleshoot software issues, coordinating with cross-functional teams to drive solutions effectively.
  • Design Patterns and Abstraction: Use design patterns, such as singleton, to build efficient and maintainable code. Apply object-oriented principles like abstraction, encapsulation, and polymorphism.
  • Standards Compliance: Adhere to industry standards such as ISO 14229 (UDS) and other relevant guidelines, ensuring safety and reliability of software products.
  • Technical Documentation: Prepare clear and concise documentation that adheres to Cyient’s standards for design, testing, and coding guidelines.

Required Skills:

To be successful in this role, candidates should possess a solid foundation in embedded software principles, along with a commitment to quality and teamwork.

Core Skills:

  • Programming Proficiency: Strong command of Embedded C and C++ programming languages.
  • Embedded Software Expertise: Knowledge in Embedded Software Development and working with Microcontrollers.
  • Coding Standards: Familiarity with MISRA C and adherence to coding standards and industry guidelines.
  • Real-Time Embedded Systems: Experience in C/C++/CAPL for real-time embedded software development.
  • Software Quality Assurance: Strong unit testing, debugging, and static analysis skills to maintain software integrity.
  • Design and Architecture: Ability to apply concepts of abstraction, polymorphism, inheritance, constructors, destructors, and smart pointers.
  • Technical Standards Knowledge: Familiarity with ISO 14229 (UDS) standards relevant to embedded software.
  • Problem-Solving: Strong troubleshooting abilities and logical reasoning to resolve technical issues.
  • Communication Skills: Excellent verbal and written communication skills for effective collaboration and documentation.

Additional Skills:

  • Agile Methodology: Experience in Agile or Scrum methodologies is a plus.
  • Analytical Thinking: Strong analytical and problem-solving abilities.
  • Design Patterns: Knowledge of design patterns and their practical application in embedded software.
  • Digital Technologies: Understanding of digital and advanced analytics technologies, as these are integral to Cyient’s work.

Eligibility:

  • Educational Requirement: Bachelor’s degree in Computer Science, Electronics Engineering, Electrical Engineering, or a related technical field.
  • Experience Level: Freshers and candidates with up to 2 years of experience in embedded software development are welcome to apply.

Who Should Apply?

This role is ideal for fresh graduates who have a passion for embedded software and are looking to develop their skills in a leading global engineering organization. If you are detail-oriented, love working on software challenges, and enjoy collaboration in a fast-paced environment, Cyient offers you the platform to kickstart your career and grow.

How to Apply

To apply for the Embedded Software Engineer role at Cyient, please follow these steps:

  1. Application Submission: Visit the Cyient careers page to upload your resume, cover letter, and any relevant project portfolios.
  2. Screening: Selected candidates will be contacted for an initial screening, where technical proficiency and communication skills will be assessed.
  3. Technical Interview: Candidates who pass the initial screening will participate in a technical interview with team leads and technical managers.
  4. Final Interview: Successful candidates will then proceed to a final interview with senior managers to determine cultural fit and potential for growth within the company.
  5. Onboarding: Those who receive an offer will join the Cyient team and begin a structured onboarding and training process.

APPLY NOW

Build Your Career at Cyient

At Cyient, we don’t just develop software; we design solutions that impact industries and enhance lives. As an Embedded Software Engineer, you’ll be at the forefront of our innovative projects, from aerospace to automotive to telecommunications. If you are ready to take on real-world challenges, work with cutting-edge technology, and join a team that values your growth and innovation, apply today and begin your journey with Cyient!



Post a Comment

0 Comments