Embedded Software Engineer
Job Description
Our client specializes in the design, development, and manufacturing of aerial solutions, revolutionizing the government and commercial markets for long-duration, small footprint aerial surveillance and secure long-range communications.
Our technology allows drones to remain on-station in the air almost indefinitely, providing continuous power and high-bandwidth data through a thin tether link, contributing to various sectors, including Army integrated tactical network and recent robotic combat vehicle (RCV) efforts.
The Embedded Software Engineer will be a critical contributor to the design, development, and maintenance of software and firmware for our high-performance aerial systems, ground station, and test fixtures.
Responsibilities include developing and implementing software solutions, managing the software repository, and participating in version control and distribution mechanics.
You will work closely with the Software Engineering Lead and the rest of the engineering team to drive innovation and develop cutting-edge solutions for our products.
You will play a significant role in the software development lifecycle, from initial concept through to deployment, ensuring the delivery of high-quality and reliable software solutions.
Your strong technical skills, coupled with a collaborative mindset, will help enhance the team's efficiency and effectiveness in a fast-paced and dynamic environment.
Hard Skills
- Bachelor’s degree in Software Engineering (or comparable)
- Professional embedded systems’ development experience
- Ability to obtain a DoD Secret Clearance
- Embedded, Real-time for Hardware, and low level programming
- Experience interfacing with hardware and prototyping
- C / C++ programming is a must
- Firmware, Controls
- Microprocessors
- Proficiency with GIT and software version control
- Aerospace or Defense industry experience preferred
Soft Skills
Collaborative mindset
Job Type
This is a permanent position.