Bull Integrations Group Inc.
Back to List

Software Engineer

Location: Annapolis Junction, MD

 

About the Role:Our client, a global leader in the design, manufacture, and support of cutting-edge electronic systems for the U.S. government and Israel’s Ministry of Defense, is seeking a skilled Software Engineer to support mission-critical defense applications. This role involves full lifecycle software development, integration, and customization efforts that bridge international collaboration with U.S. military standards. You’ll work alongside technical teams in the U.S. and abroad to ensure seamless integration and optimal performance of advanced defense systems.

 

Key Responsibilities:

  • Design, develop, and customize software solutions tailored to U.S. defense applications, based on systems developed overseas.
  • Collaborate with U.S. stakeholders and international engineering teams to ensure compliance with DoD software standards and cybersecurity protocols.
  • Participate in the complete software development lifecycle—from requirements gathering through design, implementation, testing, deployment, and sustainment.
  • Conduct integration, testing, debugging, and performance tuning to meet defense system performance and security standards.
  • Generate and maintain accurate technical documentation, including design specifications, user manuals, and interface control documents.
  • Provide post-deployment software support, including troubleshooting and enhancement development.
  • Assist with certification and compliance processes for military systems.
  • Collaborate cross-functionally with hardware, radar, and systems engineers to ensure robust, end-to-end technical solutions.
  • Stay abreast of emerging technologies and recommend improvements to existing systems.

 

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 5+ years of professional experience in software development, preferably in defense, aerospace, or mission-critical industries.
  • Proficiency in C++, Python, Java, or comparable programming languages.
  • Experience with real-time or multithreaded software systems.
  • Familiarity with sensor data processing (radar, EO/IR, LiDAR).
  • Basic understanding of sensor fusion, filtering, and data acquisition.
  • Knowledge of DoD cybersecurity and software standards (e.g., NIST 800-53, FIPS 140-2).
  • Familiarity with Git, CI/CD pipelines, and collaborative software development tools.
  • Strong problem-solving, analytical, and communication skills.
  • U.S. Citizenship and the ability to obtain a security clearance.
  • Willingness to travel up to 10%, including periodic trips to Israel.

Preferred Qualifications:

  • Master’s degree and/or active U.S. security clearance.
  • Background in signal processing, autonomous systems, or computer vision.
  • Experience with radar data processing, sensor fusion frameworks, and Kalman filtering.
  • Familiarity with RF signal chains, real-time operating systems (RTOS), and military data buses (e.g., MIL-STD-1553, CAN bus).
  • Previous experience with electro-optical/infrared sensors and real-time video/image processing.
  • Experience on military platforms, autonomous vehicles, or advanced defense systems.
  • Fluency in Hebrew and prior work with cross-cultural, international teams is a strong plus.
Apply to this Job
First Name *
Last Name *
Email

Phone

Yes
No