Software Engineer
About the role
Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.
Responsibilities
- Design, develop, document, test, and debug software solutions
- Apply standards, processes, procedures, and tools throughout the development life cycle
- Correct program errors and compile development documentation
- Analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls
Requirements
- BS in Computer Engineering or relevant degree with 0–3 years of experience
- C++ product-based experience
- Experience or academic skills in ROS/ROS2 programming
- Docker or Podman
- Linux OS systems
Skills
- C++
- Robotics
- Linux
Additional Skills & Qualifications
The following skills are strongly desired:
- Windows
- Python
- QT
- AI-Perception, LLMs, tools like TensorFlow, PyTorch
- Physics or simulation (digital twin)
- Controls (MATLAB, Closed-Loop Analysis)
- CI/CD
- Hardware I/O: Serial, Ethernet and Digital Interfaces
Pay
The pay range for this position is $30.00 – $42.00/hr. Individual compensation offered within this range will depend on qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
Benefits
If eligible, benefits may include:
- 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)
Schedule
This is a fully onsite position in Riviera Beach, FL.