Firmware Engineer

  • Boss Professional Services
  • Mar 24, 2021
Full time Information Technology Telecommunications

Job Description

Role

  • This role is part of the Development team.
  • You will be involved in the design and development of the platform firmware used in the product range.
  • You will support firmware Project Management development tracking and status as part of the Agile development process. This involves working with team leads to create development tasks; assignment to team members and progress tracking.
  • From day one you will be given responsibility and will start working on live projects, where you will apply your existing knowledge and skills.

Requirements:

  • Provide the details of job scope with reference to section II (Purpose of the Position)
  • The successful candidate will be responsible for full life cycle development on the product range, including:
  • Requirement analysis
  • Design
  • Development
  • Maintenance
  • Continuous integration
  • Configuration management
  • Peer code inspection
  • Task creation and tracking
  • You will develop and maintain firmware platform components shared across the whole family of products including RTOS, Drivers, Encryption engines, Communication Stacks and Metering Engines.
  • You will understand secure coding techniques to ensure the product range meets the required industry standards for the relevant certifications and approvals.

Experience

Provide requirements for educational attainment, working experience, technical proficiencies and other skills required for the position

Essential:

  • Degree or higher in a relevant subject.
  • 5 -10 years of Embedded C programming.
  • Good working knowledge of Embedded RTOS.
  • Low level Embedded processor/Microcontroller.
  • Secure coding, MISRA.

Desirable:

  • Design and development of low power systems.
  • Smart metering (DLMS, GBCS, ZigBee Smart Energy).
  • Agile software development.
  • Wireless technologies (ZigBee, Bluetooth, 3GPP, IoT).