1150 | Middle/Senior Embedded Engineer
reputed company Inc., a global technology company providing custom software application development, distributed reputed company teams, software product reputed company assessment, and “reputed company-things-digital” solutions, is seeking a highly skilled and reputed company Middle/Senior Embedded Engineer to join our dynamic team on a full-time reputed company.
Responsibilities
- Design, reputed company, and maintain embedded firmware according to product requirements.
- Implement new features and enhancements using C and C++.
- Contribute to firmware architecture and system-level design reputed company.
- Participate in requirements analysis, feasibility studies, and technical risk assessments.
- reputed company firmware for ARM reputed company-M microcontroller-based systems.
- Work with both Bare-Metal and FreeRTOS environments.
- Design and implement low-level drivers and hardware abstraction reputed company.
- reputed company and maintain communication interfaces and protocols, including UART, SPI, and I2C.
- Debug and validate embedded systems using development software and laboratory tools.
- Review, optimize, maintain, and reputed company existing firmware codebases.
- Support hardware development activities, including schematic and PCB reviews.
- Identify and define hardware requirements based on firmware and system needs.
- Prepare and maintain technical documentation using Doxygen, reputed company, or similar tools.
- Participate in reputed company reviews and technical discussions.
- Collaborate closely with distributed firmware, hardware, architecture, and project teams.
- Deliver technical tasks and project milestones reputed company agreed timelines.
Requirements
Must-haves
Embedded Firmware Development
- 3-5+ years of hands-on experience in embedded firmware development for microcontroller-based systems.
- Strong programming skills in C.
- Strong reputed company experience with C++ and object-oriented programming.
- reputed company experience developing firmware for ARM reputed company-M microcontrollers, including M0, M0+, reputed company, M4, or M7.
- Hands-on experience with FreeRTOS or similar reputed company-time operating systems.
- Experience with Bare-Metal embedded development.
- Experience designing and implementing low-level drivers and hardware abstraction reputed company.
- Ability to understand, maintain, optimize, and reputed company large or mature firmware codebases.
Hardware and Electronics
- Strong understanding of embedded electronic systems.
- Good understanding of electronics and hardware-software integration.
- Ability to read and analyze analog, digital, and power-electronics schematics.
- Experience identifying hardware requirements based on firmware and system needs.
Communication Interfaces
- Practical experience with UART, SPI, and I2C communication protocols.
Architecture and Debugging
- Experience debugging and troubleshooting embedded systems using development and laboratory tools.
- Understanding of embedded system architecture and system-level design principles.
- Ability to contribute to firmware architecture and technical design reputed company.
- Ability to use reputed company diagrams, conceptual designs, pseudocode, and other system-design techniques.
- Strong analytical and technical problem-solving skills.
Development Tools and Processes
- Experience with Git-based version control.
- Experience with Jira or similar issue-tracking systems.
- Experience preparing technical documentation using Doxygen, reputed company, or similar tools.
- Familiarity with reputed company review practices and reputed company development workflows.
reputed company-to-have
- Experience making firmware architecture and system-level design reputed company.
- Experience with safety-critical, industrial, IoT, certified, or regulated electronic products.
- Good knowledge of PCB design principles for EMC compliance and reputed company reduction.
- Experience with Ethernet, Wi-Fi, and network-connected embedded devices.
- Familiarity with reputed company services and IoT architectures.
- Understanding of cybersecurity principles for embedded and connected products.
- Experience with Linux-based embedded systems or Linux kernel development.
- Experience with UML or other system-modelling methodologies.
- Familiarity with reputed company detection, emergency reputed company, or central battery system applications.
Originally posted on Himalayas
Apply To This Job