Embedded Software Engineer

Mainstream Engineering Corporation

Florida

On-site

USD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mainstream Engineering Corporation is seeking Embedded Software Engineers for diverse disciplines including embedded programming, software architecture, testing, motor control, and power electronics. You will contribute to thermal control and energy conversion products.

Responsibilities include designing reliable embedded software in C/C++, ensuring traceability from system requirements to tests, executing functional and automated tests, and performing board bring-up with CAN/SPI/UART

Qualifications

  • BS in Computer Engineering, Electrical Engineering, or Computer Science with GPA ≥ 3.3.
  • 3+ years of embedded software or controls experience.
  • Experience with requirements writing and traceability.
  • Proficient in debugging with oscilloscopes and logic analyzers.
  • US Citizenship required due to ITAR

Responsibilities

  • Design and implement reliable, deterministic embedded software in C/C++.
  • Develop clear software requirements with bidirectional traceability to system specs and tests.
  • Design and execute functional and automated tests to verify requirements.
  • Perform board bring-up, sensor/actuator interfaces, and debug hardware/software.
  • Maintain version control and configuration baselines per standards

Skills

Embedded C/C++
Requirements traceability
Software debugging
Hardware debugging tools
CAN protocols

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science
GPA 3.3 minimum
MS or PhD a plus

Tools

CAN
SPI
UART

Job description

Position Summary

Due to continued growth, our firm is seeking talented Embedded Software Engineers for a variety of disciplines, including embedded programming, software architecture design, software testing, motor control, and power electronics controls. Embedded Software Engineers play a critical role in developing our wide variety of products and provide vital sub-system design support for products related to thermal control and energy conversion.

Key Responsibilities
  • Software development: Design and implement reliable, deterministic embedded software in C/C++
  • Software requirements: Develop clear requirements and ensure bidirectional traceability between system requirements, code, and test cases
  • Verification and testing: Design and execute functional and/or automated testing to demonstrate full compliance with software requirements
  • Hardware integration: Perform board bring-up, interface with sensors/actuators, communicate with common protocols (CAN, SPI, UART, etc.), and debug hardware/software
  • Configuration management: Maintain version control and configuration management baselines in alignment with appropriate standards
Required Qualifications
  • B.S. in Computer Engineering, Electrical Engineering, or Computer Science required with a minimum GPA of 3.3 – M.S. or PhD a plus
  • 3-year minimum experience developing embedded software or controls, strong proficiency in embedded C/C++
  • Experience writing and following software and system requirements and requirements traceability
  • Proficiency in software debugging and using standard hardware debugging tools (oscilloscopes, logic analyzers, etc.)
  • United States Citizenship required due to US Government ITAR program restrictions
Preferred Qualifications
  • Experience developing and following DO-178 documentation and processes
  • Experience with TI C2000 or STM32 microcontroller family
  • Experience with additional programming languages (C#, Python, assembly, etc.) and GUI design
  • Understanding of digital control algorithms, digital filters and the general control of power electronics systems

Mainstream Engineering Corporation is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

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

Etechhi • Town of Florida (NY)

On-site
USD 80,000 - 110,000
Medical insurance
Dental insurance
Vision insurance
+2
Embedded Software Engineer
Embedded Software Engineer

Actalent • Goleta (CA)

On-site
USD 110,000 - 150,000
Equity Participation
Relocation Assistance
401(k)
+3
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 3 #99469
Embedded Software Engineer 3 #99469

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Long-term contract with opportunities for extension or conversion to full-time
Embedded Software Engineer (C/C++ & Embedded Systems)
Embedded Software Engineer (C/C++ & Embedded Systems)

AllSTEM Connections • New Freedom

On-site
USD 90,000 - 120,000
Embedded Software Engineer — Power Electronics & Controls
Embedded Software Engineer — Power Electronics & Controls

Mainstream Engineering Corporation • Florida

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

Universal Instruments Corporation • Town of Conklin (NY)

On-site
USD 70,000 - 75,000
Robust Benefits
Embedded Software Engineer
Embedded Software Engineer

Flex-N-Gate LLC. • Allen Park (MI)

On-site
USD 80,000 - 105,000
Medical insurance
401(k) with company match
Continuing education and training
Embedded Software Engineer
Embedded Software Engineer

NR Consulting • Hauppauge (NY)

On-site
USD 120,000 - 170,000