Accenture hiring Software Development Engineer 2024 | Apply Now
Accenture hiring Software Development Engineer 2024 | Overview
Role: Software Development Engineer
Job ID: ATCI-4154481-S1608969
Location: Bengaluru
Type: Full-time
Educational Qualification: Any Engineering degree
Role Overview:
As a Software Development Engineer (SDE), you will play a crucial role in our technology team, focusing on the development and enhancement of embedded systems and software solutions. This position involves working on various aspects of application code, including analysis, design, coding, and testing. Your primary responsibility will be to ensure that the software meets high-quality standards and performs effectively within the designated systems.
Key Responsibilities:
- Embedded System Design and Development:
- System Architecture: Collaborate with a diverse team of engineers, product managers, and stakeholders to define and design the system architecture for automotive software. This involves understanding the overall system requirements and creating a robust and scalable architecture that meets the needs of the project.
- Requirements Analysis: Analyze both functional and technical requirements of automotive systems, translating these requirements into detailed software architecture and design specifications. This includes working closely with various teams to ensure all aspects of the system are addressed in the design.
- Software Development:
- Embedded Software Development: Utilize your skills in C/C++ programming to develop software for Electronic Control Units (ECUs). Your work will involve creating and maintaining software that is both reliable and efficient, ensuring it meets the project’s technical and functional specifications.
- RTOS Expertise: Implement and work with Real-Time Operating Systems (RTOS) to ensure that the software performs efficiently in real-time environments. This involves understanding and managing timing constraints and ensuring the software’s responsiveness to external events.
- Tool Proficiency and Development:
- Configuration Management: Use configuration management tools such as Git and SVN to manage code versions and ensure that changes are tracked and documented. This includes performing code reviews and ensuring that best practices are followed in version control.
- Requirements Management: Familiarize yourself with requirements management tools like DOORS and Polarion. This involves tracking and managing requirements throughout the development lifecycle to ensure all requirements are met and documented.
- Technical Expertise and Standards:
- Embedded Linux and Yocto: Work with Embedded Linux systems and Yocto, a popular build system for creating custom Linux distributions. This includes configuring and building Linux systems tailored for specific hardware.
- Connectivity Protocols: Apply knowledge of connectivity protocols such as Bluetooth (BT) and WiFi to enable communication and data exchange within embedded systems.
- Functional Safety: Implement ISO26262 functional safety standards to ensure that the software complies with safety requirements for automotive systems. This involves understanding safety-critical aspects and integrating safety features into the software.
- Project Management and Leadership:
- Project Leadership: Take a leading role in managing projects, ensuring that all tasks are completed on time and to the required standards. This includes coordinating with team members, managing project timelines, and ensuring effective communication.
- Continuous Improvement: Stay committed to continuous improvement by regularly reviewing and enhancing existing processes and solutions. This includes seeking feedback, analyzing performance, and identifying areas for improvement.
Qualifications:
- Educational Qualification: A degree in Engineering, which provides a foundational understanding of technical concepts and problem-solving skills.
- Experience Required: 0-2 years of relevant experience in embedded systems engineering or a related field. Fresh graduates with relevant skills and project experience are encouraged to apply.
Skills Required:
- Core Skills:
- Embedded System Engineering: Advanced knowledge in the design and development of embedded systems, including experience with microcontrollers and processors.
- C/C++ Programming: Proficiency in C/C++ programming languages, crucial for developing and maintaining embedded software.
- Real-Time Operating Systems (RTOS): Experience with RTOS and managing real-time constraints in software development.
- Embedded Linux and Yocto: Familiarity with Embedded Linux and Yocto for building and configuring custom Linux distributions.
- Technical Skills:
- Connectivity Protocols: Understanding of Bluetooth and WiFi connectivity protocols.
- Configuration Management: Proficiency with tools such as Git and SVN for version control and code management.
- Requirements Management: Experience with requirements management tools like DOORS and Polarion.
- Professional Skills:
- Problem-Solving Abilities: Strong analytical and problem-solving skills to address complex technical challenges.
- Communication: Effective communication skills to collaborate with cross-functional teams and stakeholders.
- Quality Commitment: A commitment to high standards of quality and adherence to best practices in software development.
- Nice-to-Have Skills:
- Touch GFX: Experience with Touch GFX for graphical user interfaces.
- Telematics Control Units: Knowledge of telematics control units for automotive applications.
Additional Information:
- Tailor Your Resume:
- Highlight Relevant Experience: Focus on your experience with embedded systems, C/C++ programming, and Linux. Include specific projects or roles that demonstrate your skills in developing software for automotive or embedded systems.
- Use Keywords: Incorporate keywords from the job description such as “Embedded System Engineering,” “C/C++,” “RTOS,” “Yocto,” and “ISO26262” to ensure your resume aligns with the role’s requirements.
- Craft a Strong Resume:
- Detail specific achievements and responsibilities related to embedded systems and software development.
- Provide examples of your work with configuration management tools, system architecture design, and compliance with functional safety standards.
- Prepare for Interviews:
- Review your experience with embedded systems, focusing on automotive contexts.
- Be ready to discuss your technical skills in C/C++, Linux, and Agile methodologies.
- Prepare to explain how you’ve applied your skills in real-world projects and your approach to problem-solving and teamwork.
Important Notice: Be vigilant about fraudulent job offers requesting payment for employment. Our company does not charge any fees for job applications. Report any suspicious requests immediately to india.fc.check@accenture.com.
To Apply : Click Here Submit your application before the link expires!
For More IT jobs : Click Here
For Interview Tips and Questions : Click Here
For project related Interview questions : Click Here
Join in our Telegram Channel for more updates: Click Here
Subscribe our Youtube Channel for Useful Interview Tips: Click Here