Embedded Software Engineer

Talentify

Cleveland (OH)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Talentify in Cleveland, OH is seeking an Embedded Software Engineer to design, develop, test and maintain software for our ARM-based systems. You will work across hardware interfaces and firmware to deliver robust embedded applications.

The role requires hands-on coding experience, strong Linux knowledge, and collaboration with hardware and software teams. You will create specs, tests, and documentation while delivering high-quality, scalable solutions.

Qualifications

  • Bachelor's degree in a relevant technical discipline.
  • Minimum of 5 years of hands-on software design and development experience.
  • Proficiency in C, C++, Bash and JavaScript/HTML/CSS.
  • System administration skills and networking concepts for Linux.
  • Experience with Linux kernel configuration and Yocto/Bitbake.
  • Experience with U-boot and Linux drivers.
  • Experience with SQLite or similar databases.
  • Git version control proficiency.
  • Excellent communication and teamwork skills.

Responsibilities

  • Design, develop, code, test, and debug embedded software.
  • Analyze and improve efficiency, stability, and scalability of system resources.
  • Abstract hardware interfaces using clean, reusable code for real-time systems.
  • Create software requirement specs, design docs, unit tests, and test plans.
  • Collaborate with electrical engineers on interfaces and component selection.
  • Develop high level software interfacing with firmware.
  • Produce well documented, tested solutions and schedules.

Education

Bachelor's degree in a relevant technical discipline

Tools

C
C++
Bash
JavaScript/HTML/CSS
Linux
Yocto/Bitbake
U-boot
Linux kernel config
SQLite
Qt
Git

Job description

Job Title: Embedded Software Engineer

Location: Cleveland, OH

Duration: Full Time Role

Job Summary
  • We are seeking a high-energy Embedded Software Engineer to join our team.
  • In this critical role you will have the opportunity to develop, integrate, test, and maintaining embedded software in our X-PAQ screwdriver controller.
Responsibilities
  • Has a basic understanding of our company’s products, operations and procedures. Seeks assistance, as necessary with unfamiliar situations.
  • Communicates effectively with co-workers; and performs assignments in a timely and efficient manner while meeting customer quality and service expectations.
  • Design, develop, code, test, and debug system software.
  • Analyze and enhance the efficiency, stability and scalability of system resources.
  • Effectively abstract hardware, I/O and function using clean, efficient, reliable, well documented and reusable code while mastering real-time aspects of the solutions.
  • Able to create own software requirement specs, design documents, unitary tests, test plans, integration plans and associated code.
  • Provide feedback to the electrical engineers about interfaces usage scenarios up to component selection.
  • Able to adapt to new environments and make the best use of the resources available.
  • Software development primarily using the 32 bit ARM platform or similar. Development in the AM335x series is beneficial.
  • Developing new embedded applications defined by written and verbal requirements.
  • Interpreting existing written requirements and implementing them in code.
  • Creating development plans, specifications, and timelines for new projects.
  • Provide well documented and tested solutions.
  • Developing high level software which interfaces with low level firmware.
  • Keeps the supervisor aware in a timely manner of any issues needing the supervisor’s involvement.
  • Maintains timely and accurate records and reports, as required.
  • Observe good housekeeping and safety habits.
Requirements
  • Bachelor’s degree or higher in a relevant technical discipline. Has the necessary training to be proficient in the position.
  • Minimum of 5 years of hands-on software design and development experience.
  • C, C++, Bash, JavaScript/HTML/CSS programming languages.
  • System administration skills including understanding of networking protocols and programming stack for Linux and Linux permissions model
  • Knowledge of basic security principles.
  • Experience with Linux kernel configuration: Hardware specification using the device tree, and or/ Kernel build options.
  • Experience with Linux Kernel / filesystem build tools: Yocto/Bitbake.
  • Experience with U-boot bootloader.
  • Experience with Linux driver development.
  • Experience with SQLite database or similar.
  • Qt experience beneficial.
  • Proficiency with Git version control system.
  • Has excellent communications and interpersonal skills to be able to interact effectively with internal and external customers.
  • Has basic analytical and problem-solving abilities to meet the requirements of the position.
  • Effective time management skills in prioritizing and addressing multiple and at times conflicting demands.
  • High energy with a sense of urgency in responding to customer needs.
  • High level of personal and professional integrity.
  • Is committed to the company’s values.
  • Attention to detail in maintaining required records and reports.
Benefits
  • Competitive compensation
  • Comprehensive insurance benefits package (including medical, dental and vision coverage as well as company paid life insurance and disability)
  • Tuition reimbursement
  • Fun staff events and activities
  • 401k plan with profit sharing
  • Paid vacation time starting at 13 days
  • 11 paid holidays
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Talentify • Saint Paul (MN)

On-site
USD 69,000 - 90,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
Embedded Software Engineer
Embedded Software Engineer

Talentify • Foster City (CA)

On-site
USD 120,000 - 134,000
Medical and dental benefits
Vision benefits
401K benefits
+2
Embedded Android Software Engineer
Embedded Android Software Engineer

Leoforce • San Francisco (CA)

On-site
USD 120,000 - 250,000
401(k)
401(k) matching
Life insurance
+3
Embedded Engineer II
Embedded Engineer II

United States Digital Space LLC • Boston (MA)

On-site
USD 95,000 - 125,000
Software Engineer (Embedded Systems, Linux)
Software Engineer (Embedded Systems, Linux)

Watchfire • Danville (IL)

On-site
USD 90,000 - 130,000
Medical
Dental
Vision
+7
Embedded Systems Engineer
Embedded Systems Engineer

BriskHeat Corporation • Columbus (OH)

On-site
USD 70,000 - 90,000