Firmware Engineer

Engtal

Westerville (OH)

On-site

USD 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

An innovative firm is seeking a skilled Firmware Engineer to enhance gateway and embedded application platforms. This role involves working with Linux-based systems, focusing on software development and support. The ideal candidate will have a strong technical background, particularly in C/C++ programming, and experience with networking, kernel drivers, and security protocols. You will engage in full lifecycle software development, from requirements analysis to product testing, while collaborating with a dynamic team. If you are passionate about embedded systems and looking to make a significant impact in a supportive environment, this opportunity is perfect for you.

Qualifications

  • 3+ years in software development with strong C/C++ skills.
  • Experience with Linux-based platforms and embedded systems.

Responsibilities

  • Gather requirements, prototype devices, and engage with customers.
  • Design, code, debug, and optimize software solutions.

Skills

C/C++ programming
Linux-based platforms
Networking
Kernel drivers
Security
Embedded systems
Real-time operating systems (RTOS)
Prototyping

Education

Bachelor’s Degree in Computer Science
Bachelor’s Degree in Software Engineering
Bachelor’s Degree in Electrical Engineering
Bachelor’s Degree in Computer Engineering

Tools

Eclipse
CodeWarrior
Visual Studio
WireShark
Docker
Jenkins
VirtualBox
VMware
BitBake
Yocto

Job description

Direct message the job poster from Engtal

Connecting companies with top Mechanical, Manufacturing & Quality Engineers in Ohio

Job Title: Firmware Engineer

Location: Westerville, OH

Job Summary:

We are looking for a skilled Firmware Engineer to join our team and contribute to the development and support of gateway and embedded application platforms. The ideal candidate will have a strong technical background and experience working with various Linux-based platforms. Knowledge in networking, communications, kernel drivers, and security is essential.

Key Responsibilities:

  • Requirements Analysis: Gather and analyze requirements, create use cases, prototype devices and applications, and engage with customers as needed.
  • Project Management: Plan projects, estimate tasks, collect software metrics, and manage version control.
  • Full Lifecycle Software Development: Design, code, debug, conduct peer reviews, perform unit testing, optimize performance, and integrate solutions.
  • Documentation: Write program commentary and create user guides for service and troubleshooting.
  • Product Testing: Conduct unit tests, bench tests, system integration tests, and support field testing.
  • Leadership: Be an effective team member and/or lead engineer with a positive, creative approach.
  • Hardware Development Support: Assist with software development and testing for hardware.
  • Additional Tasks: Perform other duties as needed by management.

Requirements:

  • Bachelor’s Degree or foreign equivalent in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering with a strong emphasis on software.
  • 3+ years of experience in a software development role.
  • 2+ years of experience developing software for Linux-based platforms.
  • 3+ years of experience programming in C/C++.
  • Proficiency in various programming languages and frameworks, including:
  • Linux kernel, device drivers, filesystems, networking, serial communications, real-time operating systems (RTOS), and bare-metal systems.
  • Experience in infrastructure and application development using:
  • IP networking (TCP, UDP, TLS, DNS)
  • Serial communications (RS232/485)
  • Protocols (ModBus, BACnet, SNMP)
  • Platforms (ARM, x86, SoC)
  • Familiarity with development tools and environments, such as:
  • Integrated platforms (Eclipse, CodeWarrior, Visual Studio)
  • Tools like WireShark, Docker, Jenkins, VirtualBox, VMware, BitBake, Yocto
  • Additional, Highly Desired Experience:
  • Embedded systems work, particularly with control applications.
  • HVAC industry knowledge.
Seniority level
  • Associate
Employment type
  • Full-time
Job function

Referrals increase your chances of interviewing at Engtal by 2x

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Firmware Engineer
Staff Firmware Engineer

West Search Partners, LLC • Longmont (CO)

Hybrid
USD 140,000 - 190,000
Hybrid work environment
Embedded Systems Engineer
Embedded Systems Engineer

BriskHeat Corporation • Columbus (OH)

On-site
USD 70,000 - 90,000
Firmware Engineer hudson, oh
Firmware Engineer hudson, oh

ESR Healthcare • Hudson (OH)

On-site
USD 70,000 - 90,000
Firmware Engineer
Firmware Engineer

Crane Company • Saddle Brook (NJ)

On-site
USD 95,000 - 120,000
Comprehensive benefits
401K contribution and match
Paid Time Off
+2
Software Engineer (Firmware Experience) - Knoxville, Tennessee
Software Engineer (Firmware Experience) - Knoxville, Tennessee

MissionHires • Knoxville (TN)

On-site
USD 80,000 - 110,000
Firmware Engineer
Firmware Engineer

Crane ChemPharma & Energy • Saddle Brook (NJ)

On-site
USD 95,000 - 120,000
401K contribution and match
Paid Time Off
Performance-based bonus programs
+1
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

LogiSync • Avon (OH)

On-site
USD 110,000 - 150,000
Embedded Firmware Engineering Manager/Aerospace/Boston, MA, LOCAL
Embedded Firmware Engineering Manager/Aerospace/Boston, MA, LOCAL

Motion Recruitment • Boston (MA)

On-site
USD 140,000 - 190,000
Stock options
Firmware Engineer
Firmware Engineer

Quest Global • New York (NY)

On-site
USD 120,000 - 130,000
401(k)
Health insurance
Dental insurance
+5
Firmware developer - C++
Firmware developer - C++

Global Connect Technologies • Buffalo Grove (IL)

On-site
USD 85,000 - 110,000