Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We're seeking an Embedded Software Engineer to design and develop reliable, high-performance software for real-world systems used in space communications and naval platforms. This role offers full lifecycle ownership from concept to deployment with close collaboration across hardware and manufacturing teams.
What You'll Do
- Develop embedded software across the full lifecycle: requirements, design, coding, testing, and deployment
- Design and implement software for microcontrollers, ARM platforms, RTOS, and embedded Linux systems
- Develop low-level drivers and firmware for real-time applications
- Collaborate with hardware engineers to ensure seamless system integration
- Create and execute test plans, debugging, and validation procedures
- Contribute to automated build and test pipelines
- Translate customer requirements into technical solutions and documentation
- Present designs and solutions to internal teams and external stakeholders
Requirements
- Bachelor's degree in Engineering, Computer Science, or related field
- 5+ years of software development experience
- 2+ years of embedded C development
- Experience with embedded Linux, RTOS, and firmware development
- Strong debugging and troubleshooting skills in embedded systems
- Experience with device drivers and low-level hardware integration
- Ability to work from requirements through validation in a structured environment
- Eligible to obtain a DoD Secret Clearance
Nice to Have
- Embedded C++, Python, or scripting for automation
- Experience with test automation and CI/CD pipelines
- Familiarity with Agile and tools like Git/Confluence
- Prior work in defense, aerospace, or regulated environments
- Active Secret Clearance
Benefits & conditions
Work Environment
- 100% onsite (Melbourne, FL) due to security requirements
- Hands-on collaboration with engineering and manufacturing teams working with real hardware.
Job Type & Location
This is a Contract to Hire position based out of Melbourne, FL.
Pay and Benefits
The pay range for this position is $35.00 - $80.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type