Autoplant System India Pvt. Ltd.
Autoplant - Senior Embedded Engineer - C/C++ Programming
Job Location
navi-mumbai, India
Job Description
Key Responsibilities : - Design, develop, and maintain embedded software systems in C/C++ for microcontrollers and embedded processing platforms, including bare-metal and multi-threaded RTOS environments. - Work on embedded systems, specifically with ARM and PIC platforms, with additional experience in GSM/GPRS, PLC being a plus. - Collaborate with hardware teams to ensure seamless integration between firmware and hardware. - Utilize your expertise in software development tools and methodologies (SVN/Git/JIRA) to manage the development and testing process effectively. - Use electronics lab equipment to troubleshoot and develop low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, and Ethernet. - Implement user interfaces and PC applications, leveraging object-oriented programming and higher-level languages. - Develop, implement, and maintain embedded software testing and quality assurance methodologies to ensure optimal performance and reliability. - Document design processes and procedures in accordance with established standards. - Work independently with minimal supervision while ensuring alignment with project timelines and requirements. - Collaborate effectively with cross-functional teams across different departments to achieve project goals. Required Skills and Qualifications : - Strong proficiency in C/C++ development for embedded systems, with hands-on experience in both bare-metal and RTOS-based systems. - Experience with common microcontroller and embedded platforms such as ARM and PIC. - Experience with GSM/GPRS and PLC is a plus. - In-depth understanding of embedded software design and architectural concepts, including the integration of firmware and hardware. - Proficient in using software development tools and methodologies relevant to embedded systems, including source control systems like SVN/Git/JIRA. - Skilled in using electronics lab equipment to develop, troubleshoot, and integrate embedded systems (I2C, SPI, UART, USB, Ethernet, etc. - Familiarity with higher-level languages and object-oriented programming methodologies. - Solid understanding of software testing and quality assurance practices. - Ability to work independently, follow established design procedures, and document the development process thoroughly. - Excellent interpersonal skills and the ability to collaborate effectively across multiple departments. Educational Requirements : - A 4-year degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering discipline, or equivalent experience. - A minimum of 5 years of experience in embedded firmware development or a similar field. Desired Skills (Optional) : - Experience with GSM/GPRS or PLC systems. - Familiarity with advanced embedded operating systems and development environments. -Expertise in integrating hardware and firmware solutions for various interfaces (e.g, I2C, SPI, UART, USB, Ethernet) (ref:hirist.tech)
Location: navi-mumbai, IN
Posted Date: 12/21/2024
Location: navi-mumbai, IN
Posted Date: 12/21/2024
Contact Information
Contact | Human Resources Autoplant System India Pvt. Ltd. |
---|