21 Core Edge Solutions Jobs
6-12 years
Senior Embedded Software Engineer - Communication Protocols (6-12 yrs)
Core Edge Solutions
posted 1mon ago
Key skills for the job
Requirement : Sr. Embedded Software Engineer
Industry : Automotive
No Of Positions : 2 No's
Location : Hi-Tech City, Hyderabad.
Experience : 9 Years - 14 Years
Job Description :
As a Software Engineer on our team, you will be a key contributor in developing New Eagle ECU's and electronic products for our customers. The Software Engineer will support customer projects and development for New Eagle ECU product portfolio. Roles and Responsibilities of the Software Engineer are but not limited to the following.
Responsibilities :
- Collaborate closely with cross-functional teams, including hardware engineers and program managers to define software requirements and system architecture.
- Design and implement efficient and reliable embedded software solutions for microcontrollers, microprocessors, and other embedded platforms.
- Write, optimize, and debug code in languages such as C, C++, targeting resource-constrained environments.
- Develop and maintain device drivers, communication protocols, and low-level software components to ensure seamless interaction between hardware and software.
- Conduct thorough analysis in identifying and resolving issues related to performance, memory usage, and system stability.
- Collaborate with hardware engineers to develop hardware-software interfaces and ensure proper integration of software with hardware components.
- Participate in code reviews, providing constructive feedback and suggestions to enhance code quality and maintainability.
- Generate documentation, including software specifications, design documents, API documentation, and user guides.
- Stay current with industry trends, emerging technologies, and advancements in embedded software development to incorporate best practices and innovative solutions.
- Contribute to the continuous improvement of development processes and methodologies within the software team.
Essential Duties :
- Develop software for embedded controllers.
- Assist in developing software test plans.
- Participate in design reviews.
- Investigate and evaluate new technologies.
Required Qualifications :
- Proven experience of 9 - 14 Years in automotive embedded software development including designing, coding and debugging.
- Proficiency in Programming languages in C, C++ and Python
- Very strong in Low-level driver and Bootloader
- Good skills in C- programming
- Knowledge of MISRA standards and tools.
- Knowledge of CAN and LIN communication protocols and diagnostics.
- Ability to work independently.
Functional Areas: Software/Testing/Networking
Read full job description6-12 Yrs
8-14 Yrs