Software Engineer
Position Description:
Outpost Technologies is seeking a Software Engineer to join our team. The ideal candidate will work with the Software Development team to build a new remote sensing application from the ground up. This includes live streaming of video and telemetry, real-time control of sensors, and a purpose-built UI optimized for operator efficiency and accuracy of data collection.
Position Responsibilities:
- Assist the software team in planning development and test activities, managing development life-cycle risks, and understanding the benefits of frequent internal releases (e.g., faster feedback, reduced integration issues, and improved adaptability)
- Apply critical thinking and broad expertise in modern computing issues to conduct effective peer reviews, provide constructive code criticism, and propose test techniques for verifying nominal code behavior and identifying failure modes through stress testing
- Demonstrate experience in formal, informal, and automated verification testing for highly reliable/available code, including writing automated tests beyond unit tests (e.g., integration and system-level tests), leveraging dependency inversion and mocking techniques
- Analyze system-level requirements to propose software designs and derive detailed software requirements that align with system goals
- Communicate clearly and effectively about software designs, implementation strategies, and test strategies within a small development team, fostering open discussions on technical and process issues to build consensus
- Design, code, and debug soft real-time systems, utilizing in-depth knowledge of:
- Hardware operations (e.g., serial ports, PCI bus, Ethernet)
- Hardware-OS interactions (e.g., UART HW FIFOs, ISRs, buffer management, HW configuration, Linux filesystem cache/flush timing)
- Application-OS interactions (e.g., blocking vs. polling, multi-thread synchronization).
- Optimization of CPU performance using event-driven designs instead of polling
Basic Qualifications:
- Must be a US Citizen
- Must possess an Active DoD Security Clearance: Secret Level or Higher
- Bachelor’s or Master’s Degree in relevant field (Electrical Engineering, Computer Science)
- 5+ years of software development experience
- C/C++/Python programming–Linux, Windows
- Willingness/ability to travel up to 10% of the year
Benefits
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- 401(k) Matching
- Paid Time Off
- Comp Time Plan
- Paid Parental Leave
- Tuition Reimbursement
Recommended Jobs
ACT/SAT Math Tutor
We are looking for qualified candidates to tutor motivated students preparing for the ACT or SAT. ~ Candidates with degrees in Math, Science, and Engineering are encouraged to apply. Since full-tim…
Preschool Soccer Coach - Saturdays
Calling All Teachers, Babysitters & Fun-Loving Leaders! Do you have a gift for making little ones giggle, pay attention, and try new things? Can you roar like a dinosaur, hop like a frog, or chug lik…
Veterinary Extern - General Practice
, opened in 1995, is a 4+ doctor practice. We are a companion animal practice with an 8,000 sq. ft. up to date facility. Our practice is founded on the pursuit of excellence of care and in furtheranc…
Model-Based Systems Engineering (MBSE) Specialist - High Energy Laser
Job Description Job Description Avion Solutions Inc., an employee-owned company, seeks candidates for a Model-Based Systems Engineering (MBSE) Specialist to support the US Army at Redstone Ars…
Production Area Manager
Job Description Employment Type: Salaried Work Arrangement: Onsite Position Summary: The Area Manager's responsibility is to oversee the development and implementation of the strategic …
Senior US Tax Associate - Cayman Islands (Big 4 Firm)
Our Big 4 client is looking for a Senior US Tax Associate to join its Cayman-based team, advising and delivering complex US tax compliance work for global financial services clients - including insur…
Cardiothoracic Surgery Job Near Decatur, AL
Job Description Job Description Well-established Cardiovascular program seeks another associate. Join an experienced team of Vascular Surgeons & Cardiothoracic Surgeons. Benefit from state-of-the…
Case Manager/Paralegal
An established Personal Injury law firm in Montgomery, AL is seeking to add an experienced and organized Case Manager/Paralegal to their team. Responsibilities: Assist attorney in developing p…
Dental Ceramist
Job Description Job Description Dental Ceramist – Huntsville, AL Overview We are seeking a highly skilled Dental Ceramist to join our growing dental laboratory in Huntsville, Alabama . …