Firmware Engineer

Corvid TechnologiesMooresville, NC
Hybrid

About The Position

Corvid Technologies is seeking a talented and motivated Firmware Engineer to join our Electrical Engineering team. In this role, you will be responsible for designing, developing, and debugging low-level software that brings our next-generation hardware products to life. This position will work closely with cross-functional teams consisting of hardware engineers, systems engineers and key stakeholders to deliver embedded solutions from concept to production. Success in this role requires active, hands-on lab work utilizing oscilloscopes, logic analyzers, and similar tools to bring up and validate hardware prototypes.

Requirements

  • Ability to obtain/maintain a DoD Secret Clearance is required.
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related technical field.
  • 3+ years of professional engineering experience delivering production-ready firmware for commercial or industrial embedded systems.
  • Mastery of Embedded C and C++.
  • Hands-on experience developing for microcontrollers and microprocessors leveraging ARM Cortex and RISC-V architectures.
  • Experience using physical hardware debugging infrastructure via JTAG / SWD and standard electronic lab bench equipment.
  • Proficiency with modern version control systems (Git) and Agile project management lifecycles.

Nice To Haves

  • Extensive knowledge of state machines and similar designs patterns.
  • Knowledge of Field-Programmable Gate Arrays (FPGA), System on Modules (SoM) and single board computers (SBC).
  • Experience with Python or Bash for scripting and testing is a strong asset as well as the ability to adapt new languages and software frameworks to various projects.

Responsibilities

  • Lead the design and implementation of modular, maintainable, and robust firmware utilizing Embedded C and C++ in both bare-metal and Real-Time Operating System (RTOS) configurations.
  • Work closely with Electrical Engineering (EE) teams during schematic design, layout reviews, and initial board bring-up.
  • Evaluate and troubleshoot sub-circuits within the custom PCB and validate sensor functionality to resolve complex hardware/software interaction issues.
  • Architect and optimize hardware abstraction layers (HAL) and low-level communication protocols including SPI, I2C, UART, CAN bus and USB.
  • Develop test suites for hardware-in-the-loop (HIL) testing and unit testing.
  • Implement code-review standards and drive automated firmware compilation through CI/CD pipelines.
  • Capability to define and adapt requirements and break down problems to achieve defined development schedules.
  • Exhibits strong problem-solving skills and knowledge to assist both internal and external customers through the project life cycle and design reviews.

Benefits

  • Employee Stock Ownership Plan via our generous 401(k)
  • Matching Medical Insurance via Blue Cross - including a PPO and High-Deductible offering (with company HSA contribution)
  • Paid Time Off (PTO) based on years of industry experience (not tenure)
  • Career Development and Continuing Education opportunities
  • Company provided life, long-term and short-term disability insurance
  • Incentive opportunities to reward strong performance and corporate growth
  • Attractive corporate facilities that include Lake Norman access, out-door activities (including grills) and more
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service