Staff Engineer, Firmware

Company:  Chamberlain Group
Location: Oak Brook
Closing Date: 02/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

If you are a current Chamberlain Group employee, please click here to apply through your Workday account.

Advanced Engineering Department

The Advanced engineering (AE) department is focused on three main things: 1) inspiring the organization through the art of the possible, 2) derisking new technologies through prototyping, and 3) iterating on the problem-solution fit. The department constantly researches and tracks new technologies and evangelizes them to the organization. AE does not focus on bringing products to market, manufacturing, or optimizing already designed products. It is focused on R&D and making technology recommendations to the business.

Key Department Activities

  • Rapid prototyping and evaluation of new technology for the purposes of derisking and inspiring.
  • Use off the shelf hardware components, when available, or build custom circuit boards.
  • Develop firmware for embedded hardware.
  • Design and 3D print housing for prototypes.
  • Create custom android / iOS mobile apps to interact with embedded prototypes and myQ or test clouds.
  • Use-case oriented test plan design, execution, and results analysis.
  • Write test reports and give presentations.
  • Demo technology to business unit leaders.
  • Technology integration into company product roadmaps.
  • Invent solutions to problems using new technology to support the company patent portfolio.
  • Scout for and track new technology pertinent to our business.
  • Identify technology trends and make business recommendations.
  • Support lines of business as they adopt new technologies.

Summary:

This role is responsible for applying outstanding design and development to embedded applications on hardware platforms. The focus in this role includes creation of technical specifications, full-stack firmware design and development, and support for manufacturing, and regulatory approval. A firm understanding of software architecture models and design patterns to create robust, scalable and re-usable software designs is required. This role will be involved with design decisions from concept through production. Collaboration with other areas of a cross functional team, such as marketing or manufacturing, throughout a product life cycle is required. Interface with senior management, creation and coordination of development schedules, implementing process, and execution of that process is also required. This role is expected to support and mentor junior engineers and serve as lead in the technical area. Travel to facilities throughout the world is expected on an as needed basis.

Job Responsibilities:

  • Work with stakeholders to understand functional requirements of systems to accurately develop designs, implementations, and test cases.
  • Work across business units with hardware and firmware developers to create designs modular across platforms.
  • Generate detailed project plans for small teams of developers, manage Gantt charts, and Scrum backlog.
  • Lead Agile initiatives around training, project planning, and tracking.
  • Define, document, and implement new development processes and best practices per alignment with department goals.
  • Partner with myQ cloud architects to define connected solutions for B2B and B2C products.
  • Design and develop system architectures that are robust, scalable, and reusable.
  • Create new designs using existing technologies; socialize expertise and train developers as needed.
  • Create new designs of high complexity with new technology; lead platform architecture and design.
  • As needed, provide design review by soliciting feedback on firmware, hardware, and connected software designs, implementation and test; routinely perform regulatory review.
  • Act as support role in defining and developing functional development processes.
  • Supervise small groups of developers to prioritize work, manage risk, and drive deliverable.
  • Analyze, troubleshoot, and resolve firmware defects as found during bench, lab, and.
  • Comply with health and safety guidelines and rules; managers should also ensure compliance across their teams.
  • Protect Chamberlain Group’s reputation by keeping information confidential.
  • Maintain professional and technical knowledge by attending educational workshops, reading professional publications, establishing personal networks, and participating in professional societies.
  • Contribute to the team effort by accomplishing related results and participating on projects as needed.

Required Credentials:

  • Bachelor’s degree in computer engineering, computer science, related technical experience or equivalent practical experience.
  • An advanced degree in directly applicable area of study may substitute for up to two (2) years of experience.
  • Six Sigma Green Belt.
  • 7+ years of job-related experience as defined in the Essential Duties and Responsibilities.

Preferred Credentials:

  • Master’s degree in computer engineering or computer science.
  • Six Sigma Black Belt.
  • Certified Scrum Developer.

Required Knowledge, Skills, and Abilities:

  • Strong analytical skills.
  • Knowledgeable in Scrum/Agile methodologies.
  • Ability to work within cross-functional teams to create electro-mechanical products.
  • Install and configure development environment.
  • Experience with Eclipse-based IDEs.
  • Proficient in C or C++.
  • Proficient programming on bare-metal (no-OS).
  • Experience using version control tools like Git, Github, etc.
  • Ability to debug firmware running in real-time on embedded hardware.
  • Ability to design test plans, collect data, and analyze results.
  • Ability to present data and test results to tell a story and draw conclusions.
  • Ability to communicate complex topics in a concise manner to technical and non-technical audiences.

Preferred Knowledge, Skills, and Abilities:

  • Familiarity with Python, C#, Linux / Raspberry Pi.
  • Familiarity with Visual Studio, Visual Studio Code, CMake, Docker, JIRA.
  • Communication protocols: I2C, SPI, UART, USB, Mipi.
  • Wireless protocols: BLE, Wi-Fi, Cellular, Zigbee, LoRa.
  • Connected protocols: TCP/IP, TLS, MQTT.
  • Ranging technologies: Time-of-flight, Radar, Ultrawideband.
  • Experience with security protocols, cryptography, AES encryption.
  • Experience programming on Free-RTOS, ThreadX, or other OS.
  • Experience with 32-bit MCUs, ARM, PIC, multi-core.

Chamberlain Group wants all of its employees to succeed and encourages people of all backgrounds to apply. We’re proud to be an Equal Opportunity Employer, and you’ll be considered for this role regardless of race, color, religion, sex, national origin, age, sexual orientation, ancestry; marital, disabled or veteran status. We’re committed to fostering an environment where people of all lived experiences feel welcome. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence

NOTE: Staffing agencies, headhunters, recruiters, and/or placement agencies, please do not contact our hiring managers directly.

#J-18808-Ljbffr
Apply Now
Share this job
Chamberlain Group
  • Similar Jobs

  • Staff Software Engineer, Firmware

    Oak Brook
    View Job
  • Firmware Engineer

    Oak Brook
    View Job
  • Principal Firmware Engineer

    Lisle
    View Job
  • Senior Software Engineer, Firmware

    Oak Brook
    View Job
  • Staff Engineer

    Lombard
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙