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
Apply to Job

Company

Company Name

P2 Power Solutions Private Limited

Recruiter

Anoop Maurya

Senior HR

Noida, Uttar Pradesh, India

View Details