Brooksource
Embedded Software Engineer (Birmingham)
Brooksource, Birmingham, Alabama, United States, 35275
Embedded Software Developer
Birmingham, AL (fully onsite)
6 Month Contract to Hire/Permanent
Key Responsibilities: Develop and maintain real-time operations software (web data handling, proxies, station-to-station data transfer, UI/UX components) Frontend work primarily in WinForms; some roles involve WPF or Unity 3D Embedded/firmware development for microcontrollers Learn and extend the existing codebase Potential cross-functional support (e.g., testing, hardware integration, helping other teams) Contribute to diverse projects including medical devices and industry-wide software tools
Required/Preferred Skills: Primary:
Strong proficiency in
C#
and
.NET Frontend:
WinForms (core); WPF and/or Unity 3D experience a plus Nice-to-Have:
SAML exposure, Python, MATLAB Long term this position will move from C# into more Embedded C/C++ for firmware/microcontrollers Experience with real-time systems, data proxies, or UI development highly valued
Preferred Skills: Embedded Firmware Development experience using advanced microcontrollers and IDEs (e.g. MPLAB, IAR, Keil) Software/Firmware Development experience for aerospace applications Experience with Test-Driven Development (TDD) methodology Experience using Visual Studio and/or VS Code Experience developing/deploying RTOS frameworks Previous experience within a Research & Development (R&D) lab Previous aerospace industry/NASA experience
Key Responsibilities: Develop and maintain real-time operations software (web data handling, proxies, station-to-station data transfer, UI/UX components) Frontend work primarily in WinForms; some roles involve WPF or Unity 3D Embedded/firmware development for microcontrollers Learn and extend the existing codebase Potential cross-functional support (e.g., testing, hardware integration, helping other teams) Contribute to diverse projects including medical devices and industry-wide software tools
Required/Preferred Skills: Primary:
Strong proficiency in
C#
and
.NET Frontend:
WinForms (core); WPF and/or Unity 3D experience a plus Nice-to-Have:
SAML exposure, Python, MATLAB Long term this position will move from C# into more Embedded C/C++ for firmware/microcontrollers Experience with real-time systems, data proxies, or UI development highly valued
Preferred Skills: Embedded Firmware Development experience using advanced microcontrollers and IDEs (e.g. MPLAB, IAR, Keil) Software/Firmware Development experience for aerospace applications Experience with Test-Driven Development (TDD) methodology Experience using Visual Studio and/or VS Code Experience developing/deploying RTOS frameworks Previous experience within a Research & Development (R&D) lab Previous aerospace industry/NASA experience