embedded firmware engineer
- ₹3L – ₹4L • No equity
- No experience required
- Full Time
Not Available
In office
About the job
Embedded Firmware Engineer Job Description
Company Overview:
Noah Automate is a rapidly growing startup dedicated to revolutionizing the home automation industry. Our mission is to enhance the way people interact with their living spaces through innovative technology solutions. We are seeking talented individuals to join our team and help us shape the future of home automation.
Position Title: Embedded Firmware Engineer
Location: Delhi
About the Role:
As an Embedded Firmware Engineer at Noah Automate, you will be responsible for designing, developing, and testing embedded firmware for our next-generation home automation products. You will work closely with our hardware and software teams to bring cutting-edge features to life, ensuring seamless integration between hardware and software components. This role offers the opportunity to work on exciting projects, from concept to production, that will have a meaningful impact on the lives of homeowners.
Key Responsibilities:
Firmware Development: Design and implement embedded firmware for microcontroller-based systems, focusing on performance, reliability, and scalability.
Embedded Systems Programming: Write efficient and maintainable code in C/C++ for various microcontroller platforms, optimizing for memory and performance constraints.
Peripheral Interface Development: Interface with sensors, actuators, and other peripheral devices using industry-standard protocols such as I2C, SPI, UART, and GPIO.
RTOS Integration: Utilize real-time operating systems (RTOS) to manage task scheduling, resource allocation, and communication in embedded systems.
Low-Power Design: Implement power-saving techniques and algorithms to optimize energy consumption in battery-powered devices.
Firmware Testing and Debugging: Develop and execute test plans to verify firmware functionality, identify bugs, and troubleshoot issues through debugging and testing.
Firmware Optimization: Profile and optimize firmware code to improve performance, reduce latency, and enhance overall system efficiency.
Version Control and Documentation: Maintain version control of firmware codebase using Git or similar tools, and document firmware design, implementation, and testing processes.
Collaboration: Work closely with hardware engineers, software engineers, and product managers to define firmware requirements, develop implementation strategies, and ensure alignment with project timelines and objectives.
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Master's degree is a plus.
- Solid understanding of embedded systems architecture, including microcontrollers, peripherals, memory management, and interrupt handling.
- Proficiency in C/C++ programming language and experience with embedded firmware development for microcontroller-based systems.
- Familiarity with industry-standard communication protocols (I2C, SPI, UART, etc.) and experience in interfacing with sensors, actuators, and other peripheral devices.
- Knowledge of real-time operating systems (RTOS) and experience with RTOS-based firmware development.
- Strong problem-solving skills and the ability to analyze complex technical challenges in embedded systems.
- Experience with firmware debugging tools (e.g., JTAG, GDB) and familiarity with hardware debugging techniques.
- Excellent communication and collaboration skills, with the ability to work effectively in a multidisciplinary team environment.
- Experience with version control systems (e.g., Git) and proficiency in writing technical documentation.
- Prior experience in the home automation or IoT industry is a plus.
Perks and Benefits:
- Competitive salary and benefits package.
- Opportunity to work on innovative projects at the forefront of home automation technology.
- Collaborative and inclusive work environment with a focus on professional growth and development.
- Flexible work hours and potential for remote work arrangements.
How to Apply:
If you're passionate about embedded systems and want to be part of a dynamic team shaping the future of home automation, we'd love to hear from you. Please submit your resume and a brief cover letter outlining your relevant experience and why you're interested in joining Noah Automate. Send your application to [email protected] with the subject line "Embedded Firmware Engineer Application."
At Noah Automate, we value diversity and are committed to creating an inclusive environment where everyone feels welcome and respected. We encourage candidates from all backgrounds to apply and join us in our mission to revolutionize home automation.