Firmware Design Engineer
Listed on 2026-08-15
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer
Job Title:
Experienced Firmware Design Engineer
**** MUST BE A U.S. CITIZEN WILLING TO APPLY FOR DOD SECURITY CLEARANCE****
NO Recruiter inquiries or responses please – only valid candidates.
Company: Invocon, Inc. ()
About the CompanyInvocon is an engineering and technology company focused on developing advanced sensing, communication, and monitoring systems for mission‑critical environments. We support commercial clients, defense programs, and government agencies with innovative products and reliable engineering solutions. We value integrity, technical excellence, and strong collaboration across all areas of the company.
Position SummaryCandidate will perform firmware design and coding associated with new and existing products. This will entail designing and configuring solutions for a variety of industries and applications including: communications, aerospace, wireless data acquisition, “smart” sensors, condition-based maintenance, RF Networking, and micro-miniature sensors.
Key ResponsibilitiesAs a Firmware Design Engineer, you will be responsible for:
- Firmware Design and Implementation including the creation and maintenance of the build system and tailoring of linker scripts.
- Firmware Testing including unit testing, integration testing, and end-to-end system testing.
- Interacting with the system engineers to collect requirements and verify functionality.
- Maintaining previously developed firmware products
- Maintaining and supporting firmware products that you developed which includes traveling to customer’s sites to operate or witness the use of the products.
As part of the job, you will gain experience in some or all of the following areas:
- Object-Oriented (OO) Design using C/C++ which includes applying OO principles to
C. - Assembly Language Programming
- Embedded development for System-On-a-Chip solutions and microcontrollers using a combination of C and Assembly
- Systems engineering including specifying hardware requirements for future products
- Test automation using Python to control test equipment and the device under test
All applicants will need to adequately demonstrate qualifications including the following:
- 3+ years of experience developing embedded firmware
- 3+ years of experience programming using C/C++ and/or assembly language
- 3+ years of experience with supporting the full software development life-cycle
- 3+ years of experience with ARM, Micro Blaze, MSP
430, PIC
18, or CC111x a plus. - Experience with git, mercurial (Hg), or Surround SCM and Helix ALM a plus.
- 2+ years of experience with Object Oriented Programming (C++) highly desired.
Master’s candidates should have project work and/or coursework in software engineering. Demonstrated software engineering analysis leading to a specific software design approach is very desirable. This analysis should include considerations of hardware, software, and all other issues needed to derive a product.
Degrees & Majors we look for in Software Design Engineers- Bachelor of Computer Science
- Master of Computer Science
- Bachelor of Computer Engineering
- Master of Computer Engineering
- Opportunity to work on meaningful, cutting‑edge engineering programs.
- Small, collaborative team environment with significant ownership of responsibilities.
- Competitive salary and benefits.
- Mission‑driven company with long‑standing customer relationships and strong growth potential.
- Paid Vacation, Holiday and Sick Leave
- Health insurance including medical, dental, and vision
- 401k Plan
EOE – Females/Minorities/Protected Veterans/Individuals with Disabilities – AA – Drug Free Workplace
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).