Embedded Software Engineer

First Solutions Group 

📍 Atlanta Metropolitan Area, United States 🇺🇸

full-time
senior
120000
hybrid
Posted —

Key Skills

EmbeddedBootloadersMATLABSimulinkCAN

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Embedded Software Engineer


Please note: No C2C (Corp-to-Corp) arrangements or visa sponsorship are available for this position at this time.


Location: Indianapolis, IN or Atlanta, GA (Hybrid – 4 days onsite)

Salary: $120,000-$130,000 + Bonus


We are seeking an Embedded Software Engineer to develop software for electronic control systems supporting connected consumer products. This role will focus on embedded microcontroller development, software architecture, system validation, and lifecycle support.


Responsibilities:

  • Develop embedded software for electronic control systems and connected products
  • Collaborate with systems, product, and software architecture teams to define requirements and implement new features
  • Design, develop, test, and validate software for real-time embedded applications
  • Troubleshoot and resolve software, hardware, and system-level issues
  • Support software throughout the full product lifecycle, from concept through production and field support
  • Work cross-functionally with engineering, manufacturing, and product teams to deliver innovative solutions


Required Qualifications:

  • 5+ years of experience with Embedded C/C++ development
  • Experience with Bootloaders, Secure Boot, X509, TLS, and encrypted file systems
  • Experience with MATLAB, Simulink, LabVIEW, or Model-Based Development
  • Experience working with embedded control modules and microcontroller-based systems
  • Experience with communication protocols such as CAN, Modbus, TCP/IP, UART, SPI, or I2C
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field


Nice to Have:

  • Experience with HVAC, industrial controls, IoT, or connected products
  • Exposure to AI-assisted software development tools
  • Experience with real-time embedded systems and test-driven development methodologies


This is an excellent opportunity to join a highly collaborative engineering team developing next-generation connected products that impact millions of users every day.