Senior Firmware Engineer/Linux Developer

Nottingham Spirk
Cleveland, OH, US
Full-time

Job Description

Job Description

About Nottingham Spirk

Are you seeking a role that is both challenging and rewarding? Consider Nottingham Spirk where your work makes a difference.

Nottingham Spirk is a Cleveland, Ohio-based, design services consultancy. We are seeking to add a Senior Firmware Engineer / Linux Developer to our growing team.

Founded in 1972, Nottingham Spirk (NS) helps corporate innovators grow their businesses by partnering with them from design to delivery, to create remarkable product innovations, medical devices, consumer product packaging, and more.

With every discipline needed for your project in-house, we help our client-partners disrupt their industries, improve the lives of consumers, and change the world.

With 1,500 issued patents and counting and a 97% commercialization rate the things we create make it to market.

Summary

This role is responsible for the design, development, implementation, refinement and performance tuning of Linux based architectures for new and existing products.

All programs have the goal of commercialization and require the Senior Linux Developer to develop all aspects of the software system leading up to a product launch and identify methodologies for software maintenance.

Assignments may consist of :

  • Completion of discrete engineering tasks requiring advanced knowledge of software, firmware, and related hardware interfaces, as requested by Lead Engineers.
  • Prolonged engagements on project teams for projects requiring a sustained effort on critical firmware / software development objectives.
  • Coordination of firmware and software vendors / partners.
  • Coordination with client development partners.

Responsibilities

  • Provide technical leadership for the software, firmware, and electrical hardware teams, internally and externally at all stages of a project.
  • Quoting firmware / software project tasks based on sound make / buy strategies.
  • Design and implementation of device software / firmware and device-side wired / wireless communications for a wide range of consumer, industrial, and medical products.
  • Configuring all aspects of a Linux based system including kernel selection and optimization, device tree setup, driver implementation strategies, best practice security, performance tuning, provisioning, identifying update strategies, sound code maintenance methodology, system debugging, and sustaining engineering.
  • Collaborate with engineers, developers, and designers in other disciplines within NS and with external partners.
  • Outlining IoT architecture for entire firmware / software stack from local device to the cloud with focus on efficient project execution while maximizing design re-use.
  • Integration of new or existing products with IoT platforms such as AWS, Azure, and Google Cloud; potentially through collaboration with external partners
  • Integration with home automation platforms such as Amazon Alexa / Sidewalk, Google Assistant, Apple HomeKit and others.
  • Communicating expertise and company capabilities to prospective clients of technical and non-technical background
  • Limited travel within the USA (approximately 10% of time) and limited travel out-of-country (approximately 5% of time)

Requirements

Mandatory

  • 10 years in Engineering product design and development.
  • 15 years of embedded C programming
  • Excellent C / C++, Python, and other scripting language skills with experience in embedded system design and development
  • Extensive experience in debugging embedded systems
  • Experience with embedded firmware development tools such oscilloscopes, spectrum analyzers, DC power analyzers, logic analyzers, and protocol analyzers
  • Experience with designing and developing RF based products for standard and proprietary networks
  • Experience with wireless communication peripherals such as Bluetooth, Wi-Fi, cellular communication, and Zigbee
  • Experience with a variety of ARM processors and microcontrollers and corresponding IDEs / compilers
  • Familiarity with low power design practices for battery powered devices
  • Familiarity with standard wired peripheral serial communication protocols
  • Familiarity with security-related aspects associated with embedded systems
  • Familiarity with open-source community
  • Ability to read and understand hardware schematics
  • Excellent documentation practices and communication skills
  • Commitment to delivering quality code, maintaining project schedules, and delivering tasks on time
  • Bachelor of Science or Master’s degree in Electrical Engineering or Computer Engineering

Desired but not mandatory

  • Development experience with smart home network standards and Matter
  • Experience with User Interface frameworks such as Qt
  • Experience with agency certifications such FCC, Industry Canada, and cellular carrier certifications
  • Firmware lead and project / team management experience
  • Experience working in a design services environment or as a contractor
  • BS degree in Mechanical, Electrical, or Biomedical Engineering
  • Master's degree in a relevant science major.

Location : Hybrid work environment in Cleveland, Ohio

Benefits

Nottingham Spirk combines a competitive salary, a flexible, hybrid work schedule, comprehensive benefit package, and dog-friendly environment, with industry changing projects and best-in-class client-partners.

Interested in making a difference in the world? Why not join our team of expert innovators? Apply now!

Equal Opportunity Employer

30+ days ago
Related jobs
Nottingham Spirk
Cleveland, Ohio

We are seeking to add a Senior Firmware Engineer/Linux Developer to our growing team. All programs have the goal of commercialization and require the Senior Linux Developer to develop all aspects of the software system leading up to a product launch and identify methodologies for software maintenanc...

180 Engineering
Cleveland, Ohio

The Senior Firmware/Linux Developer will play a crucial role in shaping and implementing Linux-based architectures for a variety of products, demonstrating technical leadership and collaboration with internal and external teams, and contributing to the integration of products with IoT and home autom...

Promoted
General Dynamics Mission Systems
Lakewood, Ohio

Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Utilizing your creativity and innovative engineering skills, you'll participate in teams supporting experiment design, materials, equipment setup and related issues as well as perform resear...

Promoted
Crown Equipment Corporation
OH, United States

The DevOps Engineer is a critical role within our agile based cloud product development team. The DevOps Engineer focuses upon automated continuous deployment of application code and the operational and security monitoring and care of the AWS platform. The DevOps Engineer serves as the liaison betwe...

Promoted
REDLEO SOFTWARE INC.
Cleveland, Ohio
Remote

Extensive experience as a Back-end Developer with expertise in. ...

Promoted
CHAMP Titles
Cleveland, Ohio

This is a highly interactive role requiring the skills of a lead software engineer and acting as a model for other developers as both a programmer and professional. Design, prototype, and develop software applications meeting code quality standards and metrics. ...

Promoted
Diligent Tec, Inc
OH, United States

Role : Electrical Engineer/Firmware Engineer. Experience writing firmware for NRF52840 multisensory. Receiving commands to specific list of events (new version of the firmware, changes in schedule, activation, deactivation, etc. ...

Promoted
Outcome Logix ( A Tech 50 Finalist company 2022, by Pittsburgh Technology Council )
Brooklyn, Ohio

We are seeking a highly skilled Cloud Infrastructure Engineer to join our team. ...

Promoted
The Sherwin-Williams Company
Cleveland, Ohio

The Senior Platform Dev Ops Engineer manages processes and technologies that enable business value by delivering high quality software at speed and scale. Collaborate with other engineers to align solutions across platforms. Assist with the design, engineering, configuration, operation and maintenan...

Promoted
Viasat
Independence, Ohio

Do you thrive in a fast-paced environment where you can make a difference? If so, come join our Resilient Space Missions team as a Systems Engineer. You will work with interdisciplinary teams including Business Development, Systems, Software, RF circuits, hardware engineers, and others to. The produ...