drjobs Sr Embedded Software Engineer العربية

Sr Embedded Software Engineer

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

5years

Job Location drjobs

Whitefield - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Category: Research & Development
Job Type: Full-Time, Permanent

Locations: Whitefield, Bangalore | Satellite, Ahmedabad
Experience: 8+ Years

Education: Bachelors/Masters in Electronics/Computer Science Engineering or an equivalent field.

Job Description Summary

This position involves the development of Embedded Software (Firmware) for systems that control and operate on hardware devices, customized to match the specific requirements of the target hardware. The software directly manages the real-time functions of physical devices such as motors, alternators, engines, valves, fans, and other similar products. It demands an in-depth understanding of the characteristics of the hardware being controlled, the real-time tasks it must perform, and the capability to design, create, implement, and test the software logic necessary to achieve these real-time functionalities. This role is typically associated with a range of products and services across various profit and loss areas, influencing the quality of both individual work and the teams output. Responsibilities encompass module ownership, collaboration across different departments, and software integration. Proficiency in working with AGILE and SCRUM methodologies is an asset. The role involves executing standard operational and technical tasks, often guided by instructions and established work procedures. There is some flexibility to adapt task sequences based on changing work conditions.


Hiring for 4 billion dollar healthcare company

We are recruiting for our client, which has pioneered a cutting-edge insulin "patch pump," introducing new treatment avenues for individuals with diabetes, also a prominent global leader in medical technology and digital solutions. Their mission is to envision a future where healthcare knows no boundaries. They are dedicated to transforming ambitious ideas into groundbreaking realities. Join a company where every individuals voice matters, and each unique perspective contributes to building a healthier world.



Job Description Roles and Responsibilities

  • Collaborate closely with systems teams to gather requirements and design software solutions.
  • Define project scope, provide initial estimates, and allocate necessary resources for task completion.
  • Creates, maintains, and reviews software architecture, design specifications, interface descriptions, and other software documentation.
  • Responsible for coding subpart of insulin pump software.
  • Demonstrate expertise in the Agile software development lifecycle, understanding core inputs and outputs in each cycle.
  • Uphold code quality through adherence to best practices, conducting unit testing, and utilizing code quality automation tools.
  • Solicit and offer feedback on design and development processes.
  • Exhibit the ability to make informed technology choices after thorough research and impact assessment.
  • Deep understanding of product platforms, components, and their interactions. Develop expertise in specific product components over time.
  • Write high-quality code that aligns with standards and delivers required functionality using chosen technology.
  • Lead design reviews, define interfaces between code modules, and apply existing technology to designs.
  • Assess application performance and optimize it through design improvements and coding best practices.
  • Provide technical leadership, contribute to software evolution in a fast-paced, agile development environment, leveraging the latest technologies and infrastructure.
  • Collaborate with global teams to develop consistent software solutions, offering valuable inputs to enhance existing and new platforms.
  • Architect and construct robust testing infrastructure to minimize reliance on hardware availability.
  • This role offers engineers a degree of autonomy within a defined framework. As a senior member of the engineering team, you are expected to help resolve issues that may not be clearly outlined in the framework by working with the team to define effective strategies.



Requirements

Required Qualifications

  • Possess a bachelors degree from a recognized university or college in Electronics/Computer Science Engineering or an equivalent field.
  • 8+ years experience in embedded software development.
  • 5+ years experience in working in an IEC 62304 or regulated environment.
  • Exhibit strong proficiency in programming languages such as C and C++, with a proven track record of delivering software solutions for embedded systems.
  • Familiarity with the software development lifecycle and expertise in utilizing various tools to facilitate software development.
  • Demonstrate expertise in independently creating and troubleshooting embedded software designs, both in BareMetal environments and with Real-Time Operating Systems (RTOSs).
  • Experience with VxWorks is preferred.
  • Have skills in establishing software development infrastructure, including setting up source control systems (Git-based tools) and implementing quality control tools such as Co verity and other code analysis tools.

Must have:

  • Proven expertise in software coding, with a welcome focus on personal projects.
  • Proficiency in unit testing and Git version control.
  • Familiarity with multiple Bluetooth LE L2CAP CoC platforms is advantageous.
  • Demonstrated capability to thrive in a dynamic startup environment, collaborating effectively within a small team.

Desired Characteristics

  • Demonstrate excellent oral and written communication skills, with the ability to document, plan, and effectively lead program execution.
  • Possess prior experience in guiding small and medium-sized teams in the delivery of intricate embedded software designs.
  • Have a background in implementing agile and lean methodologies in software development, along with promoting best practices for developing reliable software that consistently meets design requirements.


Benefits

REFERRALS:

We love a good referral! If you know someone that would be a great fit for this position, please share!


Apply Link: |Email: | Call:



Possess a bachelor's degree from a recognized university or college in Electronics/Computer Science Engineering or an equivalent field. 8+ years experience in embedded software development. 5+ years experience in working in an IEC 62304 or regulated environment. Exhibit strong proficiency in programming languages such as C and C++, with a proven track record of delivering software solutions for embedded systems. Familiarity with the software development lifecycle and expertise in utilizing various tools to facilitate software development. Demonstrate expertise in independently creating and troubleshooting embedded software designs, both in BareMetal environments and with Real-Time Operating Systems (RTOSs). Experience with VxWorks is preferred. Have skills in establishing software development infrastructure, including setting up source control systems (Git-based tools) and implementing quality control tools such as Coverity and other code analysis tools. Proven expertise in software coding, with a welcome focus on personal projects. Proficiency in unit testing and Git version control. Familiarity with multiple Bluetooth LE L2CAP CoC platforms is advantageous. Demonstrated capability to thrive in a dynamic startup environment, collaborating effectively within a small team.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.