Enable job alerts via email!

Firmware Engineer II

Resideo

Motherwell

On-site

GBP 40,000 - 70,000

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company that specializes in developing cutting-edge embedded firmware for residential comfort applications. In this role, you will collaborate with talented engineers to design innovative products that deliver exceptional quality and customer experience. Your strategic thinking will help anticipate challenges and eliminate barriers in complex software development projects. With a focus on using emerging technologies and wireless communication protocols, this position offers the opportunity to make a significant impact in the home automation sector. If you are passionate about embedded systems and eager to contribute to a dynamic team, this is the perfect opportunity for you.

Qualifications

  • Strong knowledge of embedded software and product development.
  • Experience in writing firmware for embedded devices.
  • Ability to evaluate new technologies and offer peer technical assessments.

Responsibilities

  • Design and develop embedded software/firmware for Connected Home products.
  • Collaborate with cross-functional teams to produce architecturally sound designs.
  • Research technical problems and implement appropriate algorithm solutions.

Skills

C Programming

C++ Programming

Embedded Software Development

Firmware Debugging

Agile Scrum

Multithreaded Programming

Communication Protocols

Problem Solving

Education

Bachelor's Degree in Computer Science

Bachelor's Degree in Electrical Engineering

Tools

Visual Studio

IAR Embedded Workbench

JTAG

Multimeter

Oscilloscope

Logic Analyzer

SVN

Bitbucket

JIRA

Contour

Job description

Be part of a team that designs and develops embedded firmware for market leading controls for global residential comfort applications.

You will partner with world class engineers and leaders. Use your strategic thinking to help anticipate problems, recognize and eliminate barriers.

JOB DUTIES INCLUDE:

  1. Work on all aspects of complex embedded software development projects – design, development, review, and test. You will have clear accountability to drive innovation utilizing new technologies in hardware, software, and emerging wireless communication protocols (ex: Wi-Fi, BLE, ZigBee, proprietary RF protocols, etc.).
  2. Collaborate closely with a team of highly motivated peers. You will contribute and provide technical leadership, mentorship, as well as coordination with project planning and execution.
  3. Design great products – novel in capability, exceptional in quality, and always delivering an end-to-end 5-star customer experience.
  4. Design and develop embedded software/firmware for Connected Home products.
  5. Collaborate with partners in Marketing and other stakeholders to gather and break down non-technical and technical requirements into well-defined tasks.
  6. Work closely with cross-functional teams (systems, hardware, test, quality) to produce architecturally sound designs, contribute to hardware selection, design test plans, and coordinate delivery of software modules, applications, and documentation. Cultivate 3rd party vendor relationships as needed.
  7. Evaluate new technologies as they apply to existing functions. Offer peer technical assessments in areas of expertise, new technologies, software designs and assist as needed with component datasheet/schematic design review.
  8. Research technical problems and implement appropriate algorithm solutions.
  9. Explore tools and techniques and contribute to efforts that benefit firmware design, development, testing and management.

YOU MUST HAVE:

  1. Bachelors Degree in Computer Science, Electrical Engineering
  2. Embedded firmware development using C and/or C++ programming languages skill set.
  3. Strong knowledge of embedded software and embedded product development
  4. Experience in writing firmware for embedded devices
  5. Experience with software development environments such as Visual Studio and IAR Embedded Workbench (i.e. including compiling, linking, loading, and executing)
  6. Knowledge of embedded hardware and components
  7. Strong firmware debugging techniques and usage of tools like trace analyser and JTAG
  8. Experience of using lab tools (i.e. multimeter, oscilloscopes, logic analyser)

WE VALUE:

  1. Relevant experience in home automation products and residential market
  2. Experience working in Agile Scrum teams
  3. Experience with standard libraries and multithreaded programming with RTOS's like ThreadX, FreeRTOS, Linux, etc.
  4. Experience with wireless data communications technologies, such as Wi-Fi, Bluetooth and/or ZigBee.
  5. Experience with designing well-architected software systems/modules.
  6. Able to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output.
  7. Familiarity with cryptographic concepts public key cryptography, certificates
  8. Experience with embedded Linux environments such as Raspberry PI
  9. Solid communication, collaborative and interpersonal skills with the ability to work and relate well with others
  10. Experience with ARM Cortex-A and Cortex-M processors.
  11. Experience with software management tools like SVN, Bitbucket, JIRA, and requirements management tools like Contour.
  12. Experience with Data structures, Multi-threaded programming, Object Oriented programming, Networking concepts, Network Security.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer II

Only for registered members

Remote

GBP 50,000 - 90,000

2 days ago
Be an early applicant

Software Engineer II GitHub

Only for registered members

Remote

GBP 40,000 - 80,000

2 days ago
Be an early applicant

Full Stack Developer (Software Engineer II/III)

Only for registered members

Remote

GBP 40,000 - 80,000

14 days ago

Software Engineer | Edinburgh, UK

Only for registered members

City of Edinburgh

Hybrid

GBP 40,000 - 80,000

Yesterday
Be an early applicant

Senior Software Engineer | Edinburgh, UK

Only for registered members

City of Edinburgh

On-site

GBP 45,000 - 75,000

Yesterday
Be an early applicant

Software Engineer

Only for registered members

City of Edinburgh

Hybrid

GBP 40,000 - 80,000

6 days ago
Be an early applicant

Senior Software Engineer

Only for registered members

City of Edinburgh

On-site

GBP 45,000 - 80,000

6 days ago
Be an early applicant

Software Engineer II

Only for registered members

City of Edinburgh

On-site

GBP 40,000 - 80,000

6 days ago
Be an early applicant

Software Engineer

Only for registered members

City of Edinburgh

Hybrid

GBP 40,000 - 80,000

6 days ago
Be an early applicant