Job Description
-- Senior Embedded Firmware
SmartCity, Kochi
Senior Embedded Firmware
We are seeking a highly skilled and experienced Senior Embedded Firmware Engineer to join our team. The ideal candidate will have a strong background in developing and implementing firmware for embedded systems, with a focus on delivering high-quality, efficient, and reliable solutions. You will work closely with cross-functional teams, including hardware engineers, software developers, and product managers, to bring cutting-edge products to market.
Key Responsibilities
Firmware Development Design, develop, and maintain firmware for embedded systems across various platforms and products, ensuring robustness and reliability.
Architecture Design Lead the creation of firmware architecture, ensuring scalability, modularity, and performance optimization.
Hardware Integration Collaborate with hardware engineers to define firmware requirements, troubleshoot hardware/firmware interactions, and perform system-level debugging.
Code Quality Best Practices Implement and enforce best practices for coding standards, version control, testing, and documentation to maintain high code quality.
Performance Optimization Analyze and optimize system performance, including memory usage, power consumption, and execution speed.
Safety and Compliance Ensure that firmware meets industry standards and compliance requirements (e.g., CE certification, ISO standards).
Team Collaboration Provide technical leadership, mentor junior engineers, and contribute to team knowledge-sharing initiatives.
Continuous Improvement Stay updated with the latest trends and advancements in embedded systems and firmware development, proposing innovative solutions where applicable.
Qualifications
Education Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, or a related field.
Experience 3 years of experience in embedded firmware development, with a proven track record of delivering successful products.
Technical Skills
Proficient in C programming languages.
Experience with microcontroller/microprocessor platforms (e.g., ARM Cortex, PIC, AVR, ESP32).
Familiarity with RTOS (Real-Time Operating Systems) and bare-metal development.
Strong understanding of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet, BLE).
Experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG)
Knowledge of power management techniques and low-power design.
Experience with version control systems like Git.
Soft Skills
Excellent problem-solving and analytical skills.
Strong verbal and written communication abilities.
Ability to work collaboratively in a team environment.
Leadership experience is a plus.
Preferred Qualifications
Experience in end-to-end product development, from concept to production.
Knowledge of wireless communication protocols (e.g., Wi-Fi, Zigbee, LoRa).
Experience with agile development methodologies.