Firmware Engineer
Job in
Dallas, Dallas County, Texas, 75215, USA
Listed on 2026-06-02
Listing for:
3B Staffing
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware, DevOps
Job Description & How to Apply Below
• Position:
Firmware Engineer (3-5 years of experience)
•
Location:
Greater Dallas, TX area - 5 days onsite
• Domain: AI/IoT
• VISA: US or GC - no
• SALARY: $100 - $120K
• Interview: 1st Round is Teams Meeting - 2nd Round
Please, I need All of the below filled out when you submit a candidate.
Full Legal Name:
Contact Number:
E-Mail :
Current Location (City & State):
Visa Status:
Availability:
How Many Years of
Experience with
1. Firmware Development:
2. C Language:
3. C++:
4. Bare metal:
5. RTOS:
6. ARM architecture:
7. Microcontrollers:
8. Communications protocols:
Master's Degree
University/College Attended:
Year of Graduation:
What is your degree in:
Bachelor's Degree
University/College Attended:
Year of Graduation:
What is your degree in:
Best domains to look from
Robotics
Machines
Automotive
Aerospace
Semiconductor
Consumer Electronics
Consumer Products
Job Description
We are seeking a talented Firmware Engineer with 3-5 years of experience to join our dynamic team. As a Firmware Engineer you will play a key role in the design, development, and optimization of firmware for our IoT devices and systems. You will work closely with cross-functional teams to implement embedded software solutions, ensuring reliability, scalability, and performance in a variety of IoT applications.
This position offers an exciting opportunity for a motivated engineer to contribute to the next generation of IoT technology in a fast-paced and collaborative environment.
Responsibilities:
• Design, develop, and debug firmware for IoT devices and systems, focusing on bare-metal programming and embedded software development in the C language.
• Collaborate with hardware engineers to define system requirements, architecture, and interfaces, ensuring seamless integration of firmware with IoT hardware components.
• Implement device drivers, communication protocols, and low-level software modules to facilitate data acquisition, processing, and transmission in IoT applications.
• Optimize firmware performance and resource utilization for constrained IoT environments, such as low-power microcontrollers and wireless sensor nodes.
• Conduct unit testing, integration testing, and validation of firmware functionality, identifying and resolving issues to ensure robustness and reliability.
• Work closely with software engineers to develop high-level application code and interfaces for IoT device management, data analytics, and cloud connectivity.
• Stay updated on emerging technologies and industry trends in IoT, incorporating new features and capabilities into firmware designs to enhance product competitiveness.
• Document firmware design, implementation, and testing processes, ensuring clear and comprehensive documentation for internal and external stakeholders.
• Collaborate with cross-functional teams to support product development milestones, including prototype development, pilot testing, and production ramp-up.
• Participate in code reviews, knowledge sharing sessions, and continuous improvement initiatives to enhance firmware development practices and team effectiveness.
Qualifications:
• Bachelor's degree in Computer Engineering, Electrical Engineering, or related field; advanced degree is a plus.
• 3-5 years of experience in firmware development, with a focus on bare-metal programming and embedded software in the C language.
• Strong understanding of microcontroller architectures, peripheral interfaces, and embedded systems principles.
• Proficiency in software development tools and methodologies, including version control systems (e.g., Git), debugging tools, and Agile development practices.
• Experience with IoT communication protocols and standards, such as MQTT, CoAP, HTTP, and TCP/IP.
• Familiarity with wireless connectivity technologies commonly used in IoT applications, such as Wi-Fi, Bluetooth Low Energy (BLE), and LoRaWAN.
• Knowledge of security principles and best practices for IoT device authentication, data encryption, and secure firmware updates.
• Excellent problem-solving skills and attention to detail, with the ability to debug complex firmware issues and optimize code for performance and efficiency.
• Effective communication skills, with the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
• Ability to work independently and as part of a team in a fast-paced and dynamic environment, with a strong commitment to meeting project deadlines and objectives.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×