Embedded Software Engineer
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.
Recommended Jobs
Phlebotomist-Hospital 2nd shift
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: …
Heavy Equipment Operator - Internal Logistics
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…
Software Quality Engineer
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…
Test Engineer
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…
Service Manager FORD & CJDR
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 …
Real Estate Agent (No Experience Necessary to Apply) (Foley)
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…
Structured Cabling Technician
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…
Iron Worker
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…
Remote Vacation Planning Specialist
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…
Regional Sales and Marketing Leader
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…