The Job logo

What

Where

Senior Firmware Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Work on Embedded Firmware projects as a member of Engineering & Design and Testing teams for new product development,quality improvement and sustaining engineering. Understand and draft firmware application requirement. Perform project design and development activities, review and get approvals from lead engineers. Design and develop Firmware Modules, integrate it with embedded device. Develop softwares for embedded devices and systems, analyze and enhance efficiency. Participate in team meetings and Knowledge Sharing Sessions. Report project progress to stakeholders periodically. Adherence to CMMI / ISO quality process. Assume additional roles and responsibilities as required.

Job Responsibilities:

  1. Work on Embedded Firmware projects as a member of Engineering & Design and Testing teams for new product development,quality improvement and sustaining engineering, in collaboration with Lead Engineers and Technical Leads.
  2. Understand and draft firmware application requirement for the projects.
  3. Perform the project design and development activities, review and get approvals for project artifacts from lead engineers and technical leads.
  4. Design and develop Firmware Modules, integrate it with embedded device.
  5. Design and developed high level and detailed design,unit/module test cases,test plans & reports.
  6. Conduct design verification review process. Prepare / review project documentation.
  7. Coordinate Firmware development activities.
  8. Interact with other design team members to meet and optimize product design requirements.
  9. Develop / implement, debug and test softwares for embedded devices and systems, analyze and enhance efficiency, stability and scalability of embedded system resources, optimize I/O performance.
  10. Develop Product Domain Knowledge, participate / conduct in team meetings and Knowledge Sharing Sessions.
  11. Take responsibility for multiple tasks in multiple projects simultaneously.
  12. Report / communicate project progress to stakeholders periodically.
  13. Adherence to CMMI / ISO quality process.
  14. Assume additional roles and responsibilities as required.

 

  Job Requirements:

Must Have

  1. Bachelor’s Degree in Electronics / Electronics & Telecommunication / Instrumentation Engineering or M. Sc. Electronics with 6+ Years of relevant experience using C / C++ for embedded firmware development.
  2. Excellent understanding of Object Orientated Programming (OOPs) concepts.
  3. Excellent understanding of Embedded design life cycle, new product development process & experience of working with global teams.
  4. Practical embedded software design skills 16/32 bit , ARM Microcontroller based design.
  5. Experience with FreeRTOS   
  6. Experience with I2C, SPI, UART, RS232/485 Communication Interfaces & Protocols:

 

Nice to have

  1. Experience in one or more below Industrial Protocols:
    1. BLE
    2. Bluetooth
  2. Experience of Firmware Development for 6 Step control of BLDC Motor (Trapezoidal)
  3. Experience with device driver development.
  4. Exposure with Kernel and bootloader programming.
  5. Experience with STM32 series microcontroller will be advantage.
  6. Expert in hands-on development and troubleshooting on embedded targets using test & measurement equipment like Digital Oscilloscope, Protocol Analyzer etc.
  7. Experience with MISRA -C standards, Minimum C11 and above standards.
  8. Exposure with static code analyzing tool such as Coverity and/or PC-Lint.
  9. Familiarity with DevOps Azure, GIT Source Code control Mechanism
  10. Familiarity with software development process, Quality software development with focus on code review, unit, and integration testing etc.
  11. Experience of Unit and Integration testing, performance measurement, Debugging and analysis of the assigned issues, Re-engineering of existing code for reuse with required modifications and associated unit/integration testing.
  12. Excellent verbal & written communication skills.
  13. Should be willing to take additional responsibilities during the execution based on the business need
  14. A willingness to learn is critical.
Set alert for similar jobsSenior Firmware Engineer role in Pune, India
Emerson Logo

Company

Emerson

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Development

Locations

Pune, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Seagate Technology Logo

Engineer - Firmware

Seagate Technology

Pune, Maharashtra, India

Posted: a year ago

Join our team of software developers in the Hardware Engineering group to develop application software running on an embedded platform. You will work on developing web applications to configure, manage, and observe enterprise storage products. Triage issues during the continuous integration and deployment process. Collaborate with team members across the globe and seek to learn new technologies and software frameworks.

Synopsys Inc Logo

Senior IP Firmware Design Engineer

Synopsys Inc

Mumbai, Maharashtra, India

+1 more

Posted: a year ago

Job Description and Requirements At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you. Our Silicon IP business is all about integrating more capabilities into an SoC—faster. We offer the world’s broadest portfolio of silicon IP—predesigned blocks, memory, interfaces, analog, security, and embedded processors. All to help customers integrate more capabilities. Meet unique performance, power, and size requirements of their target applications. And get differentiated products to market quickly with reduced risk. Senior IP Firmware Design Engineer Seeking a highly motivated and innovative digital design engineer with knowledge of IP Firmware development flows. The candidate would be working as a part of a highly experienced mixed-signal design and verification team, targeting the current and next generation NRZ and PAM-based SerDes products. Theoretical and practical background in high-speed serializer and data recovery circuits is a definite plus. The position offers an excellent opportunity to work with an expert team of digital and mixed-signal engineers delivering high-end mixed-signal designs from specification development to performing functional and performance tests on prototype test-chips.    Key Qualifications BSEE or MSEE plus a minimum of 3 years of digital design, verification and validation experience in the industry Experience with structured firmware development, verification and documentation process Experience with digital design, simulation and debug using Verilog and VCS Experience with Silicon Bring up using Firmware and SDK APIs. Demonstrated experience executing projects from start to completion. Good communication skills for interacting between different design groups and customer support teams are required Must be self-motivated, proactive, and able to balance good design quality while meeting tight deadlines Preferred Experience Basic knowledge of SerDes standards is an asset Scripting experience (Shell/Python) is an asset Good organization and communication skills  

Seagate Technology Logo

Staff Engineer - Firmware

Seagate Technology

Pune, Maharashtra, India

Posted: a year ago

About our group: Since 1979, Seagate have been creating precision-engineered data storage technologies that deliver superior capacity, speed, safety, and performance. We are a diverse workforce of 35,000 creative, hard-working, passionate people all over the world—Silicon Valley, the Southeast Asia, India, China, the United Kingdom, and beyond. At Seagate, we know that data is always in motion, alive, connected— and we harness it in order to maximize human potential.   This is a part of the Hardware engineering group at Seagate. It is involved in developing a new storage software platform designed for storage controller.   About the role - you will: You will be self-motivated, task and schedule driven, with a willingness to fill in when needed and quickly identify or move to the next task when the current task is completed, and have a proven ability to work as part of a large development team. Effectively communicate and document software design and effectively listen and discuss technical problems with customers, test team, and development team. Actively participate in detailed code inspections and will have experience developing storage systems. Lead the multiple components on storage controller and provide the technical direction and support needed to develop the new feature / functionality customer issues. Drive complete Firmware design and development of Storage based product while managing all cross functional teams. Participate into customer calls for requirement gathering and should be able to translate it into Firmware design and development aspects. You will actively participate in customer reported problems, Collaborate with Customer facing team and solving them.   About you: Having Strong C/C++ Skills. Knowledge of Hypervisors / ESX / Virtualization preferred. Knowledge of VMware / Virtual Volumes( VVOL's) preferred. Understand strengths of software engineering teams and internal issues. Good Presentation and Communication skills along with convincing power. Good vision and experience to handle conflicts. Good technical and process exposure in depth and breadth, adopt new technology quickly. Good problem solver and initiator. Good team player and work with team in synergy, listen to the team to understand their problem and ideas.   Your experience includes: Extensive Experience with RAID controller system or other storage controller systems. Extensive Experience with software design and development methodologies. Extensive Experience with Linux operating system and concepts on Virtual memory, Page table and filesystem. Extensive Experience with SCSI and SCSI based storage protocols (e.g. Fibre Channel, iSCSI and/or SAS) Moderate Experience with embedded multi-threaded RTOS application development. Extensive Experience with object oriented analysis, design, and development methodology. Moderate Experience in Web based Application development both frontend and backend. Preferably worked on Storage Management. Experience with Agile/SCRUM methodologies.   Location: Our site in Pune is dynamic, both in our cutting-edge, innovative work, as well as our vibrant on-site food, andathletic and personal development opportunities for our 400+ employees. You can enjoy breakfast, lunch, ordinner from one of four cafeterias in the park. Take a break from your workday and participate in one of our manywalkathons or compete against your colleagues in carrom, chess and table tennis. Learn about a technical topicoutside your area of expertise at one of our monthly Technical Speaker Series, or attend one of the frequent on-site cultural festivals, celebrations, and community volunteer opportunities