Computer Engineer
Government Tactical Solutions, LLC · Crane, IN · 2 mo ago
Engineering$120k–$150k/yrFull-time
About the role
The Computer Engineer will support the Office of Naval Research (ONR) within the Department of Defense. This role involves designing, developing, and testing firmware and embedded C software for microcontrollers and single-board computers, as well as developing and integrating software for autonomy, control algorithms, robotics systems, and edge computing platforms.
Responsibilities
- Design, develop, and test firmware and embedded C software for microcontrollers and single-board computers.
- Develop software for microcontroller architectures such as RP2040 and similar embedded platforms.
- Implement communication protocols such as I2C, SPI, UART, and Ethernet to interface reliably with sensors and custom hardware.
- Develop and integrate software for autonomy, control algorithms, robotics systems, and edge computing platforms.
- Use robotics frameworks such as Robot Operating System (ROS) to integrate custom software with commercial off-the-shelf and government off-the-shelf hardware.
- Support rapid prototyping efforts by integrating software, firmware, sensors, electronics, and mechanical components into functional prototype systems.
- Perform hands-on benchtop debugging, code flashing, troubleshooting, and software-to-hardware integration.
- Work closely with electrical engineers, mechanical engineers, systems engineers, and other technical team members to develop and test prototype capabilities.
- Absorb and contribute to fast-paced prototyping efforts; support live test events; and communicate technical status clearly to government and internal stakeholders.
Requirements
- ABET-accredited Bachelors degree in Computer Engineering or a related engineering discipline.
- Minimum of 3 years of experience in a role requiring engineering expertise.
- Experience with embedded systems, firmware development, robotics, or hardware/software integration.
- Experience with microcontrollers and single-board computers.
- Experience supporting prototype development, integration, and testing.
- Experience preparing or contributing to Technical Data Packages.
- Experience working on multidisciplinary engineering teams.
- Experience supporting multiple technical projects concurrently.
- Proficiency with embedded C software development.
- Knowledge of microcontroller architectures, including RP2040 or similar platforms.
- Knowledge of communication protocols such as I2C, SPI, UART, and Ethernet.
- Familiarity with robotics platforms and robotics integration concepts.
- Experience with ROS or similar robotics software frameworks.
- Proficiency with CAD software.
- Knowledge of simulation and analysis tools.
- Ability to perform hands-on debugging, troubleshooting, and software-to-hardware integration.
- Ability to develop installation plans, drawings, test plans, technical briefs, and engineering documentation.
- Strong technical writing and data presentation skills.
- Strong analytical thinking and independent problem-solving skills.
- Demonstrated ability to solve complex technical problems.
- Ability to communicate clearly and professionally, both orally and in writing.
- Ability to work effectively in a team-oriented environment.
- Willingness to learn new tools, technologies, and technical disciplines.
- Ability to manage priorities across multiple projects in a fast-paced environment.
- Ability to travel to CONUS locations in support of test events and operational evaluations.
Qualifications
- No specific certification is required.
- Relevant engineering, robotics, embedded systems, systems engineering, or project management certifications are beneficial.
- Must be eligible to obtain and maintain a Secret security clearance.
Skills
- Technical writing and data presentation skills.
- Strong analytical thinking and independent problem-solving skills.
- Ability to solve complex technical problems.
- Ability to communicate clearly and professionally, both orally and in writing.
- Ability to work effectively in a team-oriented environment.
- Willingness to learn new tools, technologies, and technical disciplines.
- Ability to manage priorities across multiple projects in a fast-paced environment.
- Ability to travel to CONUS locations in support of test events and operational evaluations.
Benefits
- Competitive salary range of $120,000 - $150,000.
- Flexible work schedule.
- Professional development opportunities.
- Health and wellness benefits.
- Retirement savings plan.
Pay
- $120,000 - $150,000 per year.
Schedule
- Full-time.