×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in Melbourne, Brevard County, Florida, 32935, USA
Listing for: Actalent
Full Time position
Listed on 2026-07-19
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Unix/Linux, C++ Developer
Salary/Wage Range or Industry Benchmark: 125000 - 140000 USD Yearly USD 125000.00 140000.00 YEAR
Job Description & How to Apply Below

Embedded Software Engineer Job Description

This role focuses on the architecture, design, development, integration, verification, and sustainment of complex embedded software solutions for advanced electro-optical, infrared, imaging, display, and sensor-based systems. The Embedded Software Engineer acts as a technical leader, owning significant software subsystems from concept through deployment while guiding junior and mid-level engineers. The position supports mission-critical military and defense applications involving cameras, displays, embedded processors, real-time operating systems, and system-on-chip technologies.

This is a hands‑on role suited for an engineer with strong Embedded C/C++ skills, experience with FreeRTOS or Embedded Linux, and familiarity with AMD/Xilinx processing platforms who can lead development efforts in a highly technical environment.

Responsibilities
  • Lead the design, development, integration, testing, and sustainment of complex embedded software components and subsystems.
  • Own software architecture, key design decisions, implementation strategies, and technical execution for assigned products, features, or subsystems.
  • Develop embedded software for AMD/Xilinx Zynq Ultra Scale+ MPSoC, Micro Blaze, and other SoC‑based processor platforms.
  • Design and implement software for Bare Metal, FreeRTOS, and Embedded Linux/Ubuntu environments.
  • Develop and debug low‑level drivers, middleware, communication protocols, and application‑level software.
  • Integrate embedded software with FPGA, hardware, sensor, display, and imaging subsystems.
  • Lead hardware/software integration activities, including board bring‑up, system‑level debugging, and root‑cause analysis.
  • Develop and troubleshoot communication interfaces such as I2C, SPI, UART, RS-232, GPIO, Ethernet, TCP/IP, and lwIP Ethernet stacks.
  • Support camera, display, image processing, electro‑optical/infrared, and sensor‑based embedded systems.
  • Create and maintain software requirements, architecture documentation, design specifications, verification plans, and test procedures.
  • Conduct code reviews and provide technical mentorship and guidance to junior and mid‑level embedded software engineers.
  • Collaborate closely with systems, hardware, FPGA, verification, manufacturing, and program management teams to meet technical, schedule, and quality objectives.
  • Support technical planning activities, including risk identification, effort estimation, and schedule development.
  • Participate in technical reviews, design reviews, customer demonstrations, and cross‑functional engineering discussions.
  • Utilize development and collaboration tools such as Git Lab, Jira, Confluence, AMD Vitis, Linux, and Ubuntu to support software development and team coordination.
Essential Skills
  • 5+ years of professional embedded software development experience.
  • Strong hands‑on programming experience in C and C++, with an emphasis on Embedded C++ development.
  • Experience developing embedded software in one or more environments, including FreeRTOS, Embedded Linux, Ubuntu, and Bare Metal systems.
  • Experience developing software for modern embedded processor or SoC platforms.
  • Experience with AMD/Xilinx Zynq Ultra Scale+ MPSoC, Micro Blaze, or similar embedded processing architectures.
  • Experience using AMD Vitis or similar embedded software development and debugging tools.
  • Experience developing and debugging low‑level drivers and hardware interfaces, including I2C, SPI, UART, RS-232, GPIO, and Ethernet.
  • Strong understanding of TCP/IP networking fundamentals and embedded communication protocols.
  • Experience with hardware/software integration, board bring‑up, system‑level debugging, and lab‑based troubleshooting.
  • Familiarity with software development tools and processes, including Git Lab, Jira, Confluence, and software configuration management.
  • Strong troubleshooting, analytical, communication, and technical leadership skills.
  • Ability to work fully onsite in Melbourne, FL.
  • U.S. citizenship.
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
Additional

Skills & Qualifications
  • Experience supporting…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary