Firmware Engineer
Salary Range $85k-$105k
POSITION TITLE: Firmware Engineer
REPORTS TO: Firmware Director
DUTIES AND RESPONSIBILITIES:
* Plan and lead design review meetings on the software sub-modules assigned.
* Report accurate and timely status of the tasks assigned.
* Utilize the source code control tool and branching schemes defined to store and integrate the code developed.
* Provide accurate estimates on assigned tasks and help create accurate software schedules or related plans.
* Architect, implement, and maintain complex firmware designs.
* -Quickly debug and effectively close out system issues related to the product firmware and systems
* -Support electrical bring-up and debug of prototype hardware
* -Write clean, easy to understand, robust, testable, and sustainable code tailored for embedded systems and support the team to do the same
* -Debug real time systems with limited visibility, working hands-on with development boards and lab equipment
DESIRED QUALIFICATIONS:
* Experience with/knowledge of wireless protocols desired.
* Experience working with microcontrollers and microprocessors desired, such as: ARM, TI MSP-430, K60/Cortex M4, 8051, etc.
(experience with ARM architecture a plus)
* Knowledge of/experience with scripting languages desired (Python and Linux shell scripts in particular are a plus)
* Comfortable working closely with hardware and hardware engineers, bringing up boards and working on device drivers.
* Familiar with debugging tools such as IAR debugger and Wireshark
* Good software design foundation, geared toward quality and re-use.
* Experience with developing use cases, high level and detailed design documents (working knowledge of UML diagramming for design a plus)
* Fast learner who enjoys analyzing requirements, figuring out details, finding root causes
* Creation and execution of unit and integration test plans and test cases (experience in QA-level testing a plus)
* Good written and verbal communication skills
* Experience with/knowledge of source code control tools such as SVN/Subversion, Git, or similar tools is a plus.
* Experience with/knowledge of defect tracking tools such as Trac, Bugzilla, ClearQuest, or similar tools is a plus.
* Team player, with a positive, can-do attitude
EDUCATIONAL REQUIREMENTS:
* Bachelor’s degree in EE, CE, CS, or software-related field required.
* 2-4 years of work experience desired OR demonstrated significant project work in internships or other development projects.
* Embedded real-time OS development experience is required (embedded Linux experience a plus)
* Embedded firmware development experience is required (C, C++, or C# experience a plus)
COMPENSATION AND OTHER:
* Salary Range $85k-$105
Inovonics values diversity of thought and background and provid...
- Rate: Not Specified
- Location: Westminster, US-CO
- Type: Permanent
- Industry: IT
- Recruiter: Inovonics
- Contact: Not Specified
- Email: to view click here
- Reference: FIRMW017987
- Posted: 2025-03-24 07:04:54 -
- View all Jobs from Inovonics
More Jobs from Inovonics
- Forecasting & Planning Advisor- Evernorth- Hybrid
- Customer Service Senior Representative - CuraScript SD - Hybrid/Memphis, TN
- Home Infusion Nurse, Per Diem - Accredo - Fayetteville, NC
- Counsel-Healthcare / Client Contracting
- Strategic Account Executive; U500 - Denver, CO (Hybrid)
- CBA Staff Pharmacist (New Jersey Work at Home)
- Primary Care Physician
- Investment Accounting Project Lead - Cigna Investment Management (CIM) Foundational Upgrade Project
- Middle Market Client Experience Consultant; Walnut Creek, CA - Hybrid - Cigna Healthcare
- Medical Director
- Product Management Senior Advisor - Cigna Healthcare - Hybrid
- Janitor - Holloman AFB, NM
- Technical Sales Administrator
- Certified Medication Aide - CMA
- Cook
- CNA
- Physical Therapist Assistant
- Speech-Language Pathologist (CFY) - Pleasant Manor
- Restorative Nursing Assistant, RNA
- Licensed Vocational Nurse Supervisor