hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Principal Software Engineer

8.00 to 13.00 Years   Bangalore   17 Apr, 2020
Job LocationBangalore
EducationNot Mentioned
SalaryNot Disclosed
IndustryConsumer Durables / Electronics
Functional AreaGeneral / Other Software
EmploymentTypeFull-time

Job Description

Responsible for the architecture, development, testing and support of embedded software for IOT platforms using MbedOS, FreeRTOS etc. Initial focus will be developing/supporting the Power - Management software for existing and new silicon.

Major Duties:

  • Design, develop and support RTOS modules, device drivers , Networking Software, power - management software and other BSP Software for various Cypress IOT platforms/MCUs
  • Designing, implementing, testing, integrating and debugging real - time embedded system software
  • Participate in system engineering / Architectural activities
  • Analyzing and enhancing system efficiency, power consumption, stability and functionality
  • Manage ongoing software requirements definition and prioritization to keep pace with customer design requirements
  • Participate in design/code reviews
  • Provide support to internal and external customers
  • Interface with silicon and HW design and development - Work closely with design engineers and marketing to develop new features that integrate with the RTOS environment
  • Work with and/or access third party/open source tools and software
  • Manage project plans, development backlogs, timelines, milestones, and priorities
  • Mentor junior engineers
  • Generate documentation including diagrams, charts, and other tools to ensure the delivery and maintainability of a quality product
Skills

Ideal Qualifications:

Demonstrated experience with embedded software design, development, debugging, documentation and testing

8+ years of experience in software engineering with the following:

  • Proven working experience in embedded software engineering
  • BS degree in Computer Science or Engineering
  • Experience in hands - on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++ and assembly languages
  • Proven experience in embedded systems design with preemptive, multitasking real - time operating systems
  • Experience with Multi - threading and multi - processor platforms
  • Familiarity with software configuration management tools, defect tracking tools, and peer review such as GIT, SVN, JIRA and Gerrit
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Experience in bare - metal development environments and platform bring up
  • Experience with pre - silicon SW development and validation
  • Knowledge of IO interfaces and device drivers such as I2C,SDIO, UART, Flash drivers, USB etc.
  • Knowledge of 802.11, Bluetooth and TCPIP protocols and hands on experience with developing Network stack componenets
  • Working experience with ARM and other MCU architectures
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • Strong Debug skills (JTAG, GDB etc.)
  • Team player

Experience mentoring junior engineers

Knowledge of high - level software architectural patterns and best - practices

Bachelor s degree in computer science or related field

Highly self - motivated with excellent communication and interpersonal skills

Good organizational skills with the ability to multi - task, prioritize and track project activities

,

Keyskills :
javaagile javascriptsql linuxsoftware configuration management hw designopen source dat

Principal Software Engineer Related Jobs

© 2019 Hireejobs All Rights Reserved