Embedded Software Engineer

Sun Test Systems Inc.
Huntsville, AL

Job Description

Job Description

Salary: Starting Salary: $70,000/year

Job Title: Embedded Software Engineer

Location: Huntsville, AL

Job Type: Full-Time; Exempt

Reports to: Senior Software Engineer

Job Summary: The Embedded Software Engineer will support development of embedded control systems used in industrial and hydraulic test equipment. This role focuses on microcontroller bring-up, embedded firmware development, and integration of sensors, actuators, and communication interfaces. The engineer will work closely with electrical, mechanical, and systems engineers to support new hardware platforms, troubleshoot complex hardware/software interactions, and develop reliable firmware for real-time control applications.

Essential Duties/Responsibilities:

  • Perform microcontroller and board bring-up on new hardware platforms
  • Develop embedded firmware in C/C++ for ARM-based microcontrollers and industrial controllers
  • Configure and validate hardware peripherals including GPIO, ADC, DAC, UART, SPI, I2C, CAN, and Ethernet
  • Develop drivers for sensors, hydraulic components, and electromechanical devices
  • Integrate communication protocols such as CAN, CANopen, J1939, and Ethernet-based interfaces
  • Support integration of hydraulic components including pumps, valves, and pressure/flow sensors
  • Debug hardware/software issues using oscilloscopes, logic analyzers, and multimeters
  • Work directly with electrical schematics, board layouts, and hardware documentation
  • Assist with system bring-up and troubleshooting of prototype hardware
  • Develop and maintain firmware documentation, interface specifications, and test procedures
  • Support system integration between embedded controllers and PC-based software applications
  • Performs other duties as assigned

Required Skills/Abilities:

  • Must be a U.S. citizen and meet any other federal program requirements (CUI and ITAR).
  • Strong programming experience in C or C++
  • Experience working with microcontrollers and embedded systems
  • Ability to read electrical schematics and understand hardware interfaces
  • Experience debugging hardware and firmware interactions
  • Familiarity with embedded communication protocols (UART, SPI, I2C, CAN)
  • M Experience bringing up new microcontroller boards or custom hardware
  • Experience with ARM Cortex microcontrollers
  • Experience with real-time operating systems (FreeRTOS or similar)
  • Experience with CAN-based protocols such as CANopen or J1939
  • Experience integrating industrial sensors and control devices
  • Experience with Ethernet-based communication in embedded systems
  • Familiarity with debugging tools such as JTAG, SWD, and logic analyzers
  • Experience with Git or similar version control systems
  • Ability to use shop equipment
  • Excellent problem-solving skills and analytical abilities.
  • Strong hands-on skills
  • Strong verbal and written communication skills.
  • Ability to work independently and collaboratively in a team environment.
  • Ability to troubleshoot and analyze design issues both in prototyping and production environments.
  • Ability to troubleshoot and analyze design issues both in prototyping and production environments

Required Education and Experience

  • Bachelors degree in electrical engineering, Computer Engineering, or related field.
  • Will consider non-degreed, if relevant work experience acceptable to meet job qualifications
  • 05 years of embedded software or firmware development experience.

Physical Requirements

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

Work Environment:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.While performing the duties of this job, the employee is occasionally exposed to moving mechanical parts. The noise level in the work environment is usually moderate.While performing the duties of this job, the employee:

  • Required to stand, walk, sit, and reach with hands and arms
  • Steel/Composite toe shoes required
  • Prolonged periods of sitting at a desk and working on a computer
  • Prolonged periods of standing and working on the production floor, utilizing an array of different mechanical and electrical tools

Must be a US citizen and meet any other federal program requirements.

The above statements reflect general details necessary for the performance of the job and are not to be considered an all-inclusive list. Sun Test Systems, Inc. is a federal contractor and EEOC/Title VII/ADA compliant employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Posted 2026-03-12

Recommended Jobs

Phlebotomist-Hospital 2nd shift

Covance Inc.
Mobile, AL

LabCorp is seeking a Phlebotomist to join our team at Mobile Infirmary Hospital in Mobile, AL. Work Schedule: Monday - Friday 2:00pm - 10:30pm and rotating Saturdays Job Responsibilities: …

View Details
Posted 2026-03-08

Heavy Equipment Operator - Internal Logistics

Alliance Green Services
Calvert, AL

Job Description Job Description Description: Operate heavy equipment such as roll off trucks, semi-trucks, front-end loaders, skid steers, cranes, excavators, forklifts, reach stackers, bulldo…

View Details
Posted 2026-03-15

Software Quality Engineer

BIOHORIZONS IMPLANT SYSTEMS
Birmingham, AL

Job Description Job Description The Software Quality Engineer can heavily influence the company’s compliance with Quality System regulations and standards relating to software. The Software Qu…

View Details
Posted 2026-03-13

Test Engineer

OASYS, INC.
Huntsville, AL

Job Description Job Description Test Engineer OASYS, INC., a Leading-Edge Government contractor, is seeking applicants for a Test Engineer to support our customer in Huntsville, Alabama. Po…

View Details
Posted 2026-03-04

Service Manager FORD & CJDR

Grey Wolf Auto Group
Jasper, AL

Job Description Job Description Essential Duties Forecasts goals and objectives for the department and strives to meet them. Hires, trains, motivates, counsels and monitors the performance …

View Details
Posted 2026-03-07

Real Estate Agent (No Experience Necessary to Apply) (Foley)

Roberts Brothers
Foley, AL

DESCRIPTION: Are you eager to start a rewarding career in real estate but worried about your lack of experience? Don't be! We are looking for motivated individuals with a passion for helping others t…

View Details
Posted 2026-02-26

Structured Cabling Technician

CROSBY COMMUNICATIONS PARENT LLC
Birmingham, AL

Job Description Job Description Introduction C2 Technology Group, located in Birmingham, Alabama is seeking Highly Experienced Network Cabling Field Technicians . This is a full-time posi…

View Details
Posted 2026-03-17

Iron Worker

EWF
Mobile, AL

Job Description Job Description Position Description: Now Hiring: Iron Workers This is Elevate Workforce. We currently have an opening for an Iron Worker who has or can obtain a Dock Badge. All P…

View Details
Posted 2026-03-05

Remote Vacation Planning Specialist

Hallford Travels
Birmingham, AL

Job Description Job Description We are seeking friendly, dependable, and service-oriented individuals to join our team as a Remote Vacation Planning Specialist . In this role, you will assist…

View Details
Posted 2026-03-17

Regional Sales and Marketing Leader

NHS Management
Triana, AL

Territory: North Alabama Industry: Post-Acute Care (Skilled Nursing, Hospice, Home Health) Role Overview We are seeking a high-impact Regional Sales & Marketing Director to lead growth str…

View Details
Posted 2026-02-28