Embedded Software Engineer
Nibav Lifts Pvt Ltd Verified employer
Actively hiring · Posted 7d ago · JEV2611859CF06979
Job description
Responsibilities:· Collaborate with cross-functional teams, including hardware engineers, system architects, and product managers, to define software requirements and specifications for embedded systems.· Design and develop efficient, reliable, and scalable embedded software solutions that meet the defined requirements.· Write, test, and debug code in programming languages commonly used for embedded systems, such as C, C++, and assembly language.· Interface with hardware components, such as sensors, actuators, microcontrollers, and communication interfaces (UART, SPI, I2C,CAN etc.).· Develop and implement device drivers, firmware, and low-level software to control hardware peripherals.· Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.· Perform unit testing, integration testing, and system testing of the embedded software.· Analyse and optimize system performance, memory usage, and power consumption.· Collaborate with the quality assurance team to identify and resolve software defects.· Stay up-to-date with industry trends, tools, and technologies related to embedded systems and software development.· Document software design, code, and test procedures for internal and external use.· Provide technical support to other teams during product integration, testing, and deployment.Qualifications:· Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.· Proven experience in embedded software development, including designing, coding, testing, and debugging.· Proficiency in programming languages such as C and C++.· Familiarity with Embedded C, 32-bit microcontroller,16-bit microcontroller hardware interfaces.· Knowledge of real-time operating systems (RTOS) and multi-threaded programming.· Strong problem-solving skills and ability to troubleshoot complex hardware-software interactions.· Excellent communication skills and the ability to work effectively in a team.· Familiarity with communication protocols (UART, SPI, I2C, CAN, Ethernet) is desirable.· Knowledge of security considerations in embedded systems is an advantage.Location: Chennai
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Nibav Lifts Pvt Ltd.
- Track your application and get updates by email and WhatsApp.