Posted in

Senior R+D Firmware Engineer – Embedded C

Senior R+D Firmware Engineer – Embedded C

CompanyMidmark
LocationVandalia, OH, USA, Cincinnati, OH, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in electrical engineering, computer science, software engineering or related field
  • 6+ years of experience, or equivalent combination of both
  • In-depth knowledge of various microcontroller and microprocessor architectures
  • Understanding of real-time operating systems
  • Experience in designing firmware architecture for complex systems
  • Proficiency in languages such as C and C++ for embedded systems
  • Experience with scripting languages (e.g., Python) for automation and testing
  • Ability to integrate firmware with broader system architectures
  • Ability to lead the design of complex, interconnected systems and shape the organization’s technical direction
  • Ability to effectively communicate technical strategies and decisions to executives
  • Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
  • Ability to lead process improvement efforts and establish standardized processes

Responsibilities

  • Provides technical guidance for system-level decisions
  • Conducts thorough code reviews to ensure quality and adherence to coding standards
  • Optimizes firmware for performance, power efficiency, and memory usage
  • Drives the design of firmware architecture particularly in systems using Real Time Operating Systems
  • Drives innovation in firmware development processes and methodologies
  • Collaborates with leadership and other cross functional departments to align decisions with organizational goals
  • Leads design of complex systems, researches and proposes innovative solutions
  • Formulates solutions to complex and ambiguous problems that are not well defined
  • Acts as a Technical Lead, manages significant systems, uses strategic planning, and mitigates risk
  • Communicates complex technical ideas through daily work, presentations, and workshops
  • Fosters cross team communication and knowledge sharing
  • Collaborates with teams and management to make critical technical decisions that align with organizational goals
  • Ensure documentation is accessible and understandable by cross-functional teams
  • Makes critical decisions regarding firmware architecture, technology stack, and implementation strategies
  • Ensure firmware reliability and resilience in critical applications
  • Establishes standardized processes, analyzes process metrics
  • Influences change across disciplines and functions
  • Establishes and enforces quality standards, leads quality improvement initiatives

Preferred Qualifications

    No preferred qualifications provided.