Embedded Software Engineer
Job Description
Responsibilities
	Manages assigned internal and external resources for R&D activities, assigns tasks to team members, and supervises workload and work allocation within the project team. Ensures appropriate competencies are developed and acquired within the team to support development of future products and systems.
	Responsible for architect and develop production-ready firmware. He/she should be capable of analyzing specifications, developing test plans, integrating, and verifying functionality with optimized system performance.
	Develop and Design solutions for bare metal and/OR RTOS-based embedded systems.
	Coordinate and co-develop with software and android/IOS App development teams to ensure compatibility and reliability.
	Ensures talent acquisition (hiring) and management of the individuals in the team, giving feedback on performance, coaching, providing development and career opportunities
	Guide the software development teams to creating sustainable, flexible, secure, and scalable high-quality software products. Plans capacity, people, budget and resources for R&D projects and ensures an optimal project setup for the team.
	Oversee efficient, timely and quality project execution using the most appropriate internal and external resources and partners (e.g. vendors)
	Recommend, develop, and improve processes and procedures to enhance local operations.
	Applies appropriate development and quality standards and monitors local product quality and change requests to identify issues
	Drives and fosters a culture of innovation within the team.
	Understand and develop Software Design documents
	Run & test firmware on the hardware
Work in India
Employment Options
Professional Experience
Skills
- Bachelors
- Masters Degree In Engineering In Computer Science
- Information Technology
- Electronics
- Communication
- Equivalent.
- 4-10 Years
- Overall In Software Development Domain
- Hands-on With Embedded Firmware Development
- Excellent C
- C++ Programming Skills.
- Good Knowledge
- IDE For Development
- Debugging
- With Firmware Design With Real-Time Operating System
- RTOS
- With Protocols Like CAN
- I2C
- SPI
- UART
- RS485
- Etc.
- With Git Version Control
- Hands on Embedded C firmware development ARM Cortex-M
- M0
- M3
- M4
- M7 Platforms
- Controller Like STM32
- NXP
- With Artificial Intelligence
- Machine Learning
- With Integrating Run-time Libraries
- with Arduino
- ESP32
- ARM-based platforms like Cortex-M
- A
- R
- TI Launchpads
- STM32 Nucleo Boards.
- Familiarity With Linux Development
- Basic Understanding
- Data Structures
- Lists
- Stacks
- Etc
- Strong debugging skills
- ability to use oscilloscope
- Logic analyzer for Troubleshooting.
- Basic Electric Circuits
- Fundamentals
- Ability To Read
- Understand Circuit Schematics
- Layout.
- In The IoT
- BLE
- WiFi Is A Plus.
- Working Knowledge
- Bootloaders
- OTA Is A Plus.
- Understanding
- Agile
- Scrum Software Development Life-cycle
COVID-19 Vaccination Requirements
Company
Company Name
P2 Power Solutions Private Limited

