As an Embedded Engineer, you will be responsible for designing, developing, and maintaining embedded systems and firmware that power our next-generation products. You will collaborate with a team of skilled engineers to create robust and efficient solutions for a variety of industries.
Technical responsibilities:
Requirement and scope of work understanding
Working with Embedded and IoT systems
Development of design and source codes by following codding and design standards
Troubleshooting and problem solving
On-Time Delivery
Quality Deliverables
Developing technical specifications, Proof Of Concepts
Performs peer code review by following coding guidelines and static code analysis
Documenting technical deliverable throughout the project life cycle
Other responsibilities:
Customer front facing
Bringing value addition to the customer
Team building
Coordinate with the cross Department to resolve the dependencies in the project
Technical Skills:
Proven experience as an Embedded Engineer or a similar role.
Proficiency in programming languages commonly used in embedded systems, such as C/C++.
Strong understanding of microcontrollers, microprocessors, baremetal programming and real-time operating systems (RTOS).
Understanding of hardware schematic and design.
Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
Worked on wireless communication technologies like (e.g., Bluetooth, Wi-Fi, LoRa).
Working experience in Embedded and IoT based products
Excellent analytical and problem-solving skills
Object oriented fundamentals and design
Preferred Qualifications:
Good to have Linux Kernel programming, device driver development, embedded systems experience
Good to have board bring up experience
Good to have experience in MQTT, WebSocket or other IoT Cloud communication protocol
Good to have experience in nordic or TI based controller BLE
Education Criteria:
B.E. / B.Tech Electronics, Electronics & Communication, Computer engineering