Software Developer
Software DeveloperSpace Systems & Advanced Technology DevelopmentLocation: Birmingham, AL (Onsite)Employment Type: Contract to HireExperience Level: Junior to Senior LevelAbout BrooksourceBrooksource is seeking Software Developers to support an innovative engineering organization developing next-generation technologies across aerospace, advanced manufacturing, medical devices, and other highly technical industries. This team is expanding rapidly due to new project awards and is looking for developers who are passionate about solving complex technical challenges in a fast-paced R&D environment.This opportunity offers the chance to work on impactful programs ranging from space and payload technologies to cutting-edge commercial applications. Engineers will initially focus on C#/.NET development while gaining exposure to embedded systems and firmware development as projects evolve.What You'll DoDesign, develop, test, and maintain desktop, web-based, and software applicationsBuild user interfaces and operational software using C# and .NET technologiesDevelop real-time data handling solutions and mission-support applicationsSupport software validation, testing, debugging, and deployment activitiesCollaborate with cross-functional engineering teams to develop highly reliable systemsCreate technical documentation, test procedures, and validation plansParticipate in prototyping, integration, and troubleshooting effortsReview and improve code quality through peer collaboration and best practicesContribute to diverse projects across aerospace, medical technology, and industrial applicationsRequired QualificationsBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related fieldProfessional experience developing software using C# and .NETExperience with Visual Studio and modern development toolsStrong debugging, troubleshooting, and analytical problem-solving skillsAbility to work effectively in a collaborative team environmentStrong written and verbal communication skillsPreferred QualificationsExperience with WinForms, WPF, or desktop application developmentExposure to embedded systems or firmware developmentExperience with C, C++, Python, MATLAB, or RustFamiliarity with hardware integration or real-time systemsExperience with test-driven development (TDD)Experience working in engineering, R&D, robotics, aerospace, automation, medical device, or manufacturing environmentsIdeal CandidateWe're looking for engineers who genuinely enjoy building things. Whether that's software development, automation projects, embedded systems, game development, robotics, or other personal technical projects, curiosity and a passion for learning are highly valued. Successful candidates enjoy tackling open-ended challenges, adapting to new technologies, and contributing wherever needed within a small, high-performing engineering team.Why Apply?Work on innovative, highly technical projectsExposure to aerospace and advanced technology programsOpportunity to grow into embedded systems and firmware developmentSmall team environment with significant ownership and visibilityVariety of projects and technologiesStrong opportunity for professional growth and technical development