Select source international
Firmware Engineer - Embedded System
Job Location
pune, India
Job Description
Key Responsibilities : - Firmware Development : Design, implement, and maintain firmware for embedded systems, ensuring optimal performance, reliability, and scalability. - Linux Kernel Customization : Adapt the Linux kernel to meet specific hardware requirements and application needs, including device drivers, networking protocols, and system configuration. - Low-Level Driver Development : Create and maintain device drivers for various hardware components, such as sensors, actuators, and communication interfaces. - Board Bring-up : Collaborate with hardware engineers to bring up new hardware platforms, ensuring proper functionality and compatibility. - RTOS Integration : Integrate and optimize real-time operating systems (RTOS) for time-critical applications, ensuring deterministic behavior and meeting performance requirements. - Debugging and Troubleshooting : Identify and resolve firmware-related issues, using debugging tools and techniques to diagnose and fix problems efficiently. - Code Review : Participate in code reviews to ensure adherence to coding standards, best practices, and maintainability. - Documentation : Create and maintain clear and concise documentation for firmware designs, procedures, and interfaces. Required Skills and Qualifications : - Strong proficiency in C programming for embedded systems development. - In-depth knowledge of Linux kernel internals and device driver development. - Experience with real-time operating systems (RTOS), such as FreeRTOS or QNX. - Hands-on experience with board bring-up and hardware debugging. - Familiarity with embedded systems architectures and peripherals. - Understanding of software development methodologies and best practices. - Excellent problem-solving and analytical skills. - Ability to work independently and as part of a team. - Strong communication and documentation skills. Preferred Skills : - Experience with specific hardware platforms or microcontrollers. - Knowledge of scripting languages (Python, Bash). - Experience with version control systems (Git). - Familiarity with embedded security and certification standards (ref:hirist.tech)
Location: pune, IN
Posted Date: 11/22/2024
Location: pune, IN
Posted Date: 11/22/2024
Contact Information
Contact | Human Resources Select source international |
---|