NextHire Try for free

karnex

Posted 15 Jan 2025

Junior Automotive Developer || Pune || Bangalore

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Engineering
Posted
15 Jan 2025

About the role

Position Overview:

We are seeking a talented and detail-oriented Embedded C Developer to join our innovative team. As an Embedded C Developer, you will play a key role in designing, developing, and optimizing embedded software for various products and applications. This position offers an exciting opportunity to work on cutting-edge embedded systems while collaborating with experienced engineers in a dynamic and fast-paced environment.




Key Responsibilities:
  • Embedded Software Development: Design, develop, and implement embedded software solutions using the C programming language for embedded systems.
  • Code Optimization: Ensure high-performance, resource-efficient code that meets real-time system requirements, memory constraints, and hardware limitations.
  • System Integration: Work on integrating software with hardware components, including microcontrollers, sensors, and peripherals.
  • Troubleshooting and Debugging: Debug, test, and troubleshoot embedded systems to identify and resolve software issues. Perform both hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing.
  • Collaboration: Collaborate with cross-functional teams, including hardware engineers, system architects, and product managers, to develop and refine embedded solutions.
  • Documentation: Maintain comprehensive technical documentation for software design, implementation, and testing procedures, ensuring clarity for team members and stakeholders.
  • Continuous Improvement: Stay up to date with industry trends, new technologies, and tools to improve processes and software quality.
  • Compliance & Standards: Adhere to industry standards and best practices for embedded software development, ensuring that code is reliable, maintainable, and scalable.
Required Qualifications:
  • Education: Bachelor’s degree in Computer Science, Electronics Engineering, Embedded Systems, or a related field.
  • Technical Skills:
  • Strong proficiency in C programming language and experience in embedded systems development.
  • Familiarity with microcontrollers (e.g., ARM, PIC, AVR) and hardware interfaces (e.g., SPI, I2C, UART).
  • Experience with debugging tools such as oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Knowledge of embedded real-time operating systems (RTOS) and multithreading concepts.
  • Proficient in version control systems like Git.
  • Problem-Solving Skills: Strong analytical skills with the ability to troubleshoot and resolve complex embedded system issues.
  • Communication Skills: Excellent written and verbal communication skills, with the ability to document code and collaborate effectively with team members.
  • Team Player: Ability to work collaboratively in a multidisciplinary team and effectively manage tasks and priorities.

Personal Attributes:
  • Strong attention to detail with a focus on quality and performance.
  • Passion for embedded systems and a desire to keep learning in a rapidly evolving field.
  • Proactive, with a solutions-oriented mindset and a willingness to take ownership of tasks.
  • Ability to work independently and manage multiple tasks within a fast-paced environment.
  • Excellent time management skills and the ability to meet deadlines.
Benefits:
  • Competitive salary and performance-based Bonus.
  • Opportunities for Full Time Conversion after Successful Training
  • Opportunities for professional growth and career development.
  • Access to training programs, certifications, and workshops.
  • Comprehensive health and wellness benefits.
  • Collaborative, inclusive, and innovative work culture.



85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach