Firmware Developer
Tech3pillars Technologies
Job Title : Senior Firmware Developer
Location: Denver, CO
Detailed Job Description:
KEY RESPONSIBILITIES
Experienced Engineer specializing in developing, integrating, testing, and maintaining broadband, video, and IoT solutions on RDK-based devices such as set-top boxes, gateways, and routers
Must have skills:
C++ (11/14/17)
Python
Perl
Embedded Linux (Yocto/Buildroot)
RTOS (FreeRTOS, ThreadX, Zephyr)
I2C, SPI, UART, CAN, USB, TCP/IP
Experienced Engineer specializing in developing, integrating, testing, and maintaining broadband, video, and IoT solutions on RDK-based devices such as set-top boxes, gateways, and routers
Good to have skills:
Wireless stacks (BLE, Wi Fi, Thread, Zigbee)
Edge AI
DSP
ISO 26262, IEC 62304, MISRA C/C++
Key Niche Skills
Programming:
Strong proficiency in C++ (11/14/17) for embedded contexts (const correctness, RAII, templates, STL in constrained environments).
Strong scripting with Python (pytest/unittest, argparse, asyncio/threads, serial, numpy/pandas for analysis).
Working experience with Perl for legacy automation, parsing, tooling, infrastructure scripts.
Embedded Expertise:
Experience with microcontrollers (e.g., ARM Cortex-M/R/A) or Embedded Linux (Yocto/Buildroot, device tree, system).
Familiarity with RTOS (e.g., FreeRTOS, ThreadX, Zephyr) and interrupt-driven design.
Hands-on with communication protocols: I2C, SPI, UART, CAN, USB, TCP/IP.
Board bring-up, BSP customization, bootloaders (U-Boot), secure boot, OTA update mechanisms.
Experience with Yocto, Cmake toolchain files, and containerized toolchains (Docker).
Exposure to safety or quality standards (ISO 26262, IEC 62304, MISRA C/C++).
Experience with wireless stacks (BLE, Wi Fi, Thread, Zigbee), edge AI, or DSP.
Knowledge of power management, low-power modes, and battery-operated devices.
Familiarity with Perl CPAN tooling and migration of legacy Perl scripts to Python when appropriate.
Performance profiling and memory analysis on embedded targets (perf, gprof, valgrind, ETM/ITM).
- We are hiring an Embedded Firmware Engineer to develop the software that runs on a medical device — surgical tools, monitors, diagnostics, or similar capital / handheld equipment. You will write C/C++ firmware, bring up boards with electrical engineering, and help take...Suggested
- ...and technical interface to the commercial, product management, and supply base in the areas of electro-mechanical technologies Develop new product innovations, especially in the area of electronics, induction, power transfer, and wireless communication applications,...SuggestedFull time
- Duties Duties and responsibilities vary and may increase according to grade level. Provide computer system management support. Help coordinate the planning and implementation of hardware and software upgrades, follow and enforce proper security procedures, oversee...Suggested
$110k - $120k
...Description Job Description Lead electronics development, testing, and fabrication including coordination with sub-tier suppliers Develop and review technical data packages, including drawings, schematics, netlists and Gerber files Develop test and quality...SuggestedTemporary work- DescriptionSAIC is currently seeking a Software Safety Engineer in Huntsville, Alabama to support to U.S. Army Integrated Fires Mission Command (IFMC) System of Systems (SoS) program within the Program Executive Office (PEO) for Missiles and Space, including technical oversight...SuggestedWork at officeRemote workRelocation2 days per week1 day per week
$108.9k - $145.2k
...Collaborate with systems engineering and hardware development teams, and work with technical staff to create sustainable solutions and develop resolutions for software and/or hardware problems. Plan, design, develop, and test new embedded computing software or complex...Remote work$118.15k - $159.85k
Software Engineer-Developer (Experienced and Senior)Company:The Boeing CompanyThe Boeing Company is currently seeking a Software Engineer - Developer (Experienced or Senior) to join the B-52J CERP - Flight Software team located in Oklahoma City, Oklahoma. This position...Permanent employmentFull timeWork experience placementInterim roleCurrently hiringRelocationVisa sponsorshipWork visaFlexible hoursShift work- ...provide feedback for pull requests.Provide a level of effort estimation and task decomposition for backlog items and client requests.Develop and maintain automated builds and container orchestration for distributed systems.Provide mentorship for less-experienced peers....Weekly payRemote work
- Edmond, OKYouVersion - YouVersion Engineering /Full-Time/ Salary /On-siteAt YouVersion, we build technology that helps people around the world connect with God every day. As a Senior Software Engineer, you’ll play a key role in building and improving the systems behind ...Full timeTemporary workWork experience placementCasual workInternshipLocal area
- ...their unique personal life and care for their families so they can focus on contributing to the fullest.Job Summary:As a Software Developer, you will analyze business needs and create applications that support the organization’s information systems requirements. Working...Full time
$110.5k - $160k
...products and services that delight our customers, while participating in technical discussions to drive solutions forward. Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment. Participate in...InternshipWorldwideFlexible hours$112k - $187k
At Hudl, we build great teams. We hire the best of the best to ensure you're working with people you can constantly learn from. You're trusted to get your work done your way while testing the limits of what's possible and what's next. We work hard to provide a culture ...Work at officeLocal areaRemote workFlexible hours- ...City R&D facility. This role will work with software, mechanical, electrical, and materials engineering teams to research, design, develop, and support software used to interface with and control electro-mechanical products and systems. Key Responsibilities Develop...
- We AreAccenture Security helps organizations prepare, protect, detect, respond, and recover along with all points of the security lifecycle. Cybersecurity challenges are different for every business in every industry. Leveraging our global resources and advanced technologies...Full timeWork experience placementLive inWork at officeLocal area
$170.6k - $261.3k
...configurations, deploys them across fleets, and monitors the resulting data from vehicle to cloud. We are seeking a Senior Software Engineer to develop the services, integrations, automation, and end-to-end observability that power this platform. Scaling high-quality data collection...Full timeLocal areaRemote workWork from homeRelocation packageFlexible hours$114.6k - $234.6k
Job Description As compute density and cooling complexity increase, OCI depends on hardware platforms that are both innovative and deployable at scale. This role ensures new designs are consistent, practical, and ready for global deployment. Responsibilities Key...Temporary workFlexible hours- • Design, develop, and implement software solutions using various programming languages and technologies such as IBMi (RPG/RPGLE), Python, GoLang, git, bash, CICD Pipelines, Web\nFrameworks, and DotNet.\n• Collaborate with cross-functional teams to define, design, and ship...
- ...fields of anti-tamper and program cybersecurity? Our team is developing industry-leading software, hardware, and systems solutions. This... ...development in avionics or real-time embedded systems / firmware design using C/C++, Ada, and/or Java • Ability to develop code...Work experience placementFor subcontractor
- ...Software Engineer - II/ .Net Developer Client, a leader in payment technology, is seeking an experienced Software Engineer II to join our Paymetric Engineering team. In this role, you will be a key contributor to the development of highly transactional, cloud-based...
- ...technology that helps people around the world connect with God every day. The YouVersion Software Engineer is primarily responsible for developing software for various YouVersion projects and products, focusing on backend API development, mobile development, or web...Full timeTemporary workWork experience placementCasual workInternshipLocal area
$82.2k - $113.1k
...assisted development tools to improve productivity and code quality. In this role as a Software Engineer II, you will: Design, develop, and maintain backend services and RESTful APIs using .NET Core/.NET 5+. Implement and consume APIs that support React-based...For contractorsLocal areaRemote workWorldwideWork visaFlexible hours$100k - $120k
Remote Full time R23060 Nelnet Business Services (NBS), a division of Nelnet, Inc., provides payment technology and education services to more than 1,200 higher education institutions, nearly 12,000 K-12 schools, and millions of individual students, families, and...Full timeTemporary workLocal areaRemote work$105k - $130k
...solving technical challenges, and driving best practices across the development lifecycle. Duties and Responsibilities Plans, develops, tests, documents and implements software according to specifications and industry best practices. Converts functional...Full timeFor contractorsH1bWork at officeLocal areaRemote work- ...reviews. Identify code metrics and perform system risk and reliability analysis. Apply object-oriented design and analysis. Develop software modeling and simulation. Design front-end graphical user interfaces. Conduct software testing and quality assurance....Hourly payContract workLocal areaRemote work
$121.4k - $218.6k
...by making computing simple, scalable, accessible, and affordable for all. We provide the infrastructure and services that enable developers to build next-generation applications.We take ownership of the design and development of core compute interfaces, virtualization...Work experience placementWork at office$125k - $150k
...yours. Job Summary Join SHI's Applied AI team and help build the next generation of AI-powered business applications. You'll develop Python services, APIs, and data-driven solutions across cloud and on-premises environments while working with technologies from NVIDIA...Full timeRemote workWorldwideFlexible hours$112k - $150k
...learning pipelines, models, and LLM-powered applications. This is a multi-faceted engineering role. You'll spend most of your time developing AI/ML products by training models, developing applications, and creating APIs. You will partner closely with analytics teams to...Contract workRemote workRelocation package$109.5k - $150.5k
...products fast, reliable, and easy to build on. In this role as a Senior Software Engineer, you will: Architect, design, and develop features end-to-end for the students, teachers, and school administrators we serve - from the React/TypeScript frontend to the PostgreSQL...For contractorsLocal areaRemote workWorldwideWork visaFlexible hours- ...improvement areas, and best-practices.Define, document, and enforce processes and standards around cloud infrastructure and DevOps practices.Develop and train Site Reliability Engineers on technologies and best practices.Monitor and steward infrastructure and development-related...Full timeContract workTemporary workWork experience placementCasual workInternshipLocal areaWorldwide
- ...integrity by defining requirements for development of analytical methods, finite element models/simulations and other analysis tools to develop the airframe structural environment, characteristics, and performance of the productEnsures USAF Aircraft Structural Integrity...Full timeInterim roleRelocationVisa sponsorshipWork visaShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!



