Senior R+D Firmware Engineer – Embedded C
Company | Midmark |
---|---|
Location | Vandalia, OH, USA, Cincinnati, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.