Firmware / Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Brandywine Communications · 3 months ago

Firmware / Software Engineer

Brandywine Communications is focused on delivering high-reliability embedded solutions for mission-critical applications in aerospace and national defense. The Firmware / Software Engineer will design, develop, and integrate embedded firmware and software for advanced timing and synchronization products.

ManufacturingTelecommunications
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Design, develop, and maintain embedded firmware for microcontrollers and System-on-Modules (SoMs)
Collaborate with hardware engineers to define system requirements and ensure seamless hardware/software integration
Implement and support networking protocols, particularly NTP (Network Time Protocol) and PTP (Precision Time Protocol)
Work with real-time operating systems (RTOS) and embedded Linux environments to optimize performance
Debug and troubleshoot complex embedded systems using tools such as JTAG, oscilloscopes, and logic analyzers
Conduct peer code reviews and contribute to continuous improvement of code quality and system design
Maintain comprehensive technical documentation related to code, system architecture, and development workflows
Participate in cross-functional development projects, offering input on system architecture and integration strategies
Monitor industry advancements to inform ongoing development and innovation

Qualification

Embedded Firmware EngineeringC/C++ ProgrammingReal-Time Operating SystemsMicrocontrollersDebugging ToolsNetworking ProtocolsAnalytical ThinkingVersion Control SystemsEffective CommunicationProject Management

Required

5 - 10+ years of experience in embedded Firmware and Software Engineering
Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field
Proficiency in programming languages such as C, C++
Familiarity with real-time operating systems (RTOS) and firmware development processes
Excellent problem-solving skills and analytical thinking
Effective communication skills for collaboration with cross-functional teams
Ability to manage multiple projects and priorities in a fast-paced environment

Preferred

Strong understanding of microcontrollers and embedded systems architecture
Experience with debugging tools and methodologies, including JTAG and logic analyzers
Knowledge of communication protocols such as I2C, SPI, and UART
Familiarity with version control systems like SVN/Git

Company

Brandywine Communications

twittertwittertwitter
company-logo
A premiere synchronization company, manufacturing ultra-precise time & frequency products.

Funding

Current Stage
Early Stage
Company data provided by crunchbase