15 days ago
Tampa, FL, USAMid Level / Senior
Responsibilities
- Develop embedded Linux and microcontroller software applications using C/C++.
- Deploy and maintain software on embedded Linux and Microsoft Windows platforms.
- Integrate new technologies like ROS1/2 and Docker into software platforms.
- Expand software capabilities by developing new features and integrating hardware data.
- Collaborate in code reviews and configuration management.
- Analyze user requirements to derive software design and performance requirements.
- Contribute throughout the software development process including testing and deployment.
- Stay updated with the latest design trends and best practices.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or related field.
- 6+ years of software development experience.
- Proficiency in C/C++, CMake, and embedded programming.
- Strong understanding of agile software development methodologies.
- Excellent verbal and written communication skills.
- Ability to work independently with minimal supervision.
- Familiarity with Autopilot systems and communication protocols is desirable.
- Ability to obtain/maintain a Top Secret/SCI DoD clearance.
Benefits
- Comprehensive Medical, Dental, Vision, Disability, and Life insurance coverage.
- 401(k) retirement plan.
- Professional development funds.
- Employee Assistance Plan (EAP) with various support services.
