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
HR Customer Service/Front Desk Professional
ELM is looking for a highly organized and detailed Receptionist with the ability to multi-task and prioritize tasks effectively in a fast-paced environment. As the first point of contact for all visit…
Subway Sandwich Artist
Pay Rates Starting between: $11.12 - $14.05 / hour Are you passionate about team building, customer service, and meeting new people? Pilot Company offers a dynamic environment where no two days …
Daytime Hospitalist - Gulf Shores of Alabama - Near NW Florida
Join an outstanding team of Hospitalists near Gulf Shores, Alabama! Days only, flexible scheduling model Internal Medicine residency program onsite, residents rotate through hospitalist servic…
School Secretary - THS - Apply 6/16/2025 - 9/12/2025
Multiple Positions ALABASTER CITY SCHOOLS JOB DESCRIPTION JOB TITLE: SECRETARY (LOCAL SCHOOL) QUALIFICATIONS: 1. High school diploma or GED. 2. Working knowledge of email processes r…
Part Time Family Medicine Physician - Parrish, Alabama (near Birmingham)
Part Time Family Practice Physician - Parrish, Alabama Join us in delivering compassionate, high-quality care to patients of all ages in a supportive and dynamic environment. As a Family Practice …
Line Cook
Job Description Job Description Benefits: Employee discounts Flexible schedule Free food & snacks Opportunity for advancement Training & development Line Cooks wanted! Lucy …
Professional Sales Agent
Job Description Job Description Are you a sales professional with a winning attitude looking for a rewarding career with a reputable company? We are looking for Licensed Sales Professionals to wo…
Licensed Practical Nurse (Correctional Facility)
Job Description Job Description Job Overview: We are seeking dedicated and compassionate Licensed Practical Nurses (LPNs) to join our healthcare team at an Alabama correctional facility. This ro…
Administrative Support Associate
Job Description Job Description Administrative Support Associate Automation Personnel Services is seeking a dependable and detail-oriented Administrative Support Associate to join our clien…
NETWORK ENGINEER
Job Description Job Description EMCO Technologies is seeking a Network Engineer I to support NASA’s enterprise communications modernization efforts. This role will focus on transitioning NASA’s c…