Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Firmware Engineer 2

Cyborg Mobile

Firmware Engineer 2

National
Full Time
Paid
  • Responsibilities

    Job Description:
    \- This is a position within the hardware architecture team primarily concerned with creating tests for a C model of a new device
    \- Register-level (and below) programming
    \- Assisting with model infrastructure (makefiles, build issues)
    \- Liaison with firmware engineers in other teams to help them bring up production code on the model
    \- Debug and root-cause of model bugs

    Key skills:
    \- C / C++ Modelling 5-7 years of experience as a minimum
    \- Familiarity with programming at driver level or below
    \- Make, CMake

    Bonus skills:
    \- Familiarity with hardware architecture
    \- Knowledge of compression algorithms

    Firmware Engineer 2 - As an embedded firmware engineer you will be responsible for creating and maintaining firmware running on embedded consumer electronics. You will have responsibilities spanning all aspects of product bring-up and test: write, debug, and integrate new device drivers, protocols, and other firmware code across embedded product line. Interacting with Hardware, OS, Test, Operations and various other cross-functional teams. Review board schematics and data sheets. Utilize oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues. Enable test strategies for new components in upcoming products. Support product development builds locally and remotely.

    · Business group – Silicon IP Architecture Team; Part of Azure and Design custom building blocks to fill gaps where we can’t get from external vendors. Building blocks used across multiple products

    · Purpose of this team – Mainly to do testing of simulations of hardware architectures and to provide a certain amount of basic infrastructure; managing make files and necessary grunt work

    · Surrounding team & key projects – HBR information, source code access to confidential material

    · Typical task breakdown and operating rhythm – 80% heads down work, 10% meetings, 10% responding to emails

    · Interaction level with sponsor/team – Candidate expected to be able to get the information they need once given the resources.

    · Chance for extension later? – Yes, granted the sponsor has budget and candidate is successful

    · Expected working hours – 40.00 hrs/week; Supporting PST hours

    · Location Requirements & HTX Details – Offsite - Remote·

    What makes this role interesting? – If the candidate wants to learn cryptography they will be exposed to that in this role. A way to pick up many skills through multiple teams and having a lot of visibility

    · Team Culture – Gets a lot done, small team and tend not to stress over a lot of work, Great Collaboration.

    · Unique selling points – If they are wanting to learn about compression and cryptography, they will have opportunities to work with that.

    · Value added or experience gained –
    · Experience gained for their resume, but also a lot of value added to the team with this role being necessary. Chance to be an early stage at new hardware that will be a significant part of the Azure fleet

    · Years of Experience Required – 5-7 years of industry experience as a HARDWARE TEST ENGINEER, Firmware experience is a plus. Someone who has programmed software on top of Hardware would be a HUGE PLUS

    · Degrees or certifications required – N/A

    · Required Skills:
    \- C / C++ - 5-7 years of experience
    \- Familiarity with programming at driver level or below
    \- Make, CMake

    · Preferred Skills:
    \- Familiarity with hardware architecture
    \- Knowledge of compression algorithms


    · Best vs. Average –
    · Candidate A didn’t have the breadth and knowledge, but could get stuff done. Candidate B knew more, but was a lot sloppier and Sponsor would have to clean up mess
    · Wants to see someone who can do clean/tidy work

    · Performance indicators – Meeting Deadlines and Quality of Work and Attention to Detail

    1\. C / C++ Modelling - 5-7 years of experience
    2\. Bare Metal programming (Programming directly on the Hardware) 3+ years of experience
    3\. Knowledge of compression algorithms