Technical Lead

8 years

0 Lacs

Bengaluru, Karnataka, India

Posted:9 hours ago| Platform: Linkedin logo

Apply

Skills Required

developer design software development microcontrollers testing debugging test integration reliability code optimization power documentation architecture collaboration compliance coding troubleshooting resolve hmi programming rtos linux multithreading uart jtag logic git svn communication ethernet modbus layers cmake simulation agile signal processing ai ml technology ethics integrity teamwork

Work Mode

On-site

Job Type

Full Time

Job Description

Job Overview We are seeking a skilled Embedded Application Developer to join our dynamic team. The ideal candidate will design, develop, and maintain embedded software for a range of applications. You will work closely with hardware engineers, product managers, and other software developers to ensure the delivery of high-quality embedded systems. Key Responsibilities Design and Development: Design, implement, and maintain embedded software for various platforms, including microcontrollers, microprocessors, and embedded operating systems. Testing and Debugging: Write test cases, perform debugging, and carry out hardware/software integration testing to ensure product functionality and reliability. Code Optimization: Optimize embedded software for performance, memory usage, and power consumption. Documentation: Create and maintain detailed documentation for system architecture, interfaces, and user manuals. Cross-Functional Collaboration: Work with hardware and software teams to define system specifications, develop drivers, and manage communications between system components. Compliance: Ensure software adheres to industry standards such as MISRA, or similar, and follows best practices for secure coding. Troubleshooting: Investigate and resolve issues related to embedded software and real-time systems. Continuous Improvement: Participate in code reviews, system design meetings, and propose improvements to the existing systems. Requirements Education: Bachelor’s degree in computer science, Electronics, or a related field Experience 8+ years of experience in embedded software development. Strong proficiency in C/C++ and any HMI Application programming for embedded systems. Experience with real-time operating systems (RTOS), Linux OS and low-level system programming. Good Understanding of Linux internals like IPCs. Good Understanding of OOPS. Proficient in C++ 14 and above, STL, D-Bus, Call back functions, multithreading. Develop custom C++ software code, debugs, troubleshoots, and resolves software and hardware compatibility and operability issues Familiarity with hardware peripherals like I2C, SPI, UART, CAN, etc. Experience with debugging tools like JTAG, logic analyzers, or oscilloscopes. Experience with software version control (Git, SVN). Skills Strong understanding of embedded systems, microcontrollers, and microprocessors. Knowledge of communication protocols such as CAN, LIN, Ethernet, or Modbus. Familiarity with hardware abstraction layers and device drivers. Experience with build tools like Make or CMake. Desirable Exposure to MISRA standards and functional safety requirements (ISO 26262). Experience with ARM architecture and working with hardware simulation tools. Familiarity with Agile software development processes. Knowledge of signal processing, AI/ML applications in embedded systems is a plus. Soft Skills Strong problem-solving skills and attention to detail. Excellent verbal and written communication skills. Ability to work independently as well as in a team-oriented environment. AMETEK, Inc. is a leading global provider of industrial technology solutions serving a diverse set of attractive niche markets with annual sales over $7.0 billion. AMETEK is committed to making a safer, sustainable, and more productive world a reality. We use differentiated technology solutions to solve our customers’ most complex challenges. We employ 21,000 colleagues, in 35 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Inclusion, Teamwork, and Social Responsibility. AMETEK (NYSE:AME) is a component of the S&P 500. Visit www.ametek.com for more information. Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Developer Interview Now
AMETEK

25 Jobs

RecommendedJobs for You

Bengaluru, Karnataka, India

Bengaluru East, Karnataka, India