CAREERS
Join the BTR Team!
BTR is looking for smart, reliable people who are interested in making a difference at a fast-growing engineering and manufacturing company. If you feel you may be a fit with an opportunity listed below, please submit your resume, cover letter and salary requirements HERE.
Firmware Engineer
About BTR Controls
We are an established manufacturer of industrial controls experiencing phenomenal growth as a result of the introduction of new market changing products. This growth has opened a new full-time opportunity for an experienced individual as a Firmware Engineer. BTR's small company environment offers team members the opportunity to excel in all facets of their skill set. We encourage collaboration and growth and offer competitive and comprehensive benefits through our HR partner.
Job Description
We are seeking an experienced, motivated, and passionate individual to join our team. This will be a “hands on” lead role in our engineering department focused on embedded firmware development. This translates to a “Full-Scope” approach that starts with participation in requirements gathering, drafting technical specifications, architecture creation, writing/debugging code, quality assurance, and finally production support. This role will work closely with embedded hardware so a thorough understanding of hardware is required.
Knowledge and Abilities
-
Highly proficient in the creation of embedded firmware including development tools and technology
-
Experience with microcontrollers (ARM M, Renesas RX, etc…)
-
Knowledge of electronics/embedded hardware and their integration with firmware
-
Highly proficient in C / C++
-
Ability to create modular/re-useable firmware
-
Ability to use Git and associated workflows
-
Familiarity with RTOS (FreeRTOS, Zephyr)
-
Familiarity with unit testing and associated frameworks
-
Familiarity with Python a strong plus
-
Experience with functional safety requirements (IEC 61508) a strong plus
-
Familiarity with distributed (multi-microcontroller) architectures and communications protocols
-
Experience with BLE or other connectivity technology is a plus
-
Familiarity with CI/CD processes
-
Familiarity with IoT protocols and methods a plus but not required
Job Responsibilities
-
“Full-Scope” firmware development from concept to implementation
-
Initial setup of prototype hardware, development environments and toolchains
-
Support legacy products with bug fixes and/or feature enhancements as needed
-
Support and participate in process improvements
-
Participate in product roadmaps
-
Draft technical documents (product requirements, test plans, ECNs, etc…)
-
Capture ideas and translate into working solutions
-
Adhere to development process and participate in design reviews
-
Mentor and collaborate with other team members
Job Requirements
-
Bachelor’s degree in Electrical Engineering or Computer Science
-
7+ years of professional development experience (preferred)
-
Exceptional communicator (both written and verbal)
Benefits:
401(k) matching
Dental insurance
Health insurance
Life insurance
Paid time off
Vision insurance
Schedule:
Monday to Friday
Must be able to reliably commute or planning to relocate before starting work in Elgin, IL 60123