Halcon Circular Logo

Senior Software Engineer

Halcon Dubai, United Arab Emirates Posted: 24 Jul 2024

Financial

  • Estimate: $100k - $150k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the job
HALCON is a regional and international leader that provides next-generation weapons systems and robotics expertise to tackle the challenges of a rapidly changing world. HALCON has developed in-house expertise across the entire value chain for gravity-release bomb guidance systems, including design, development, testing, manufacturing, and assembly. Our comprehensive capabilities ensure exceptional quality and competitive pricing, while also allowing us to be faster and more flexible in meeting customer requirements.

Job Summary:
The Senior Software Engineer should be an experienced professional in software development capable of performing software system and subsystem design, coding, evaluation, testing, reporting, and maintenance of existing software. This role requires exposure to the classification and certification of software. The term "software" refers to both PC-based and/or embedded software.

Key Accountabilities:

  • Show a high level of proficiency and independence in Embedded C, along with an understanding of its complexities, including memory management, pointers, interrupt handling, multi-threading, and multi-processing.
  • Demonstrate proficiency in various communication protocols.
  • Apply technical specification practices, considering international standards and practices such as MIL-STDs, IEC/IEEE standards, RTCA standards (e.g., DO-178C), Unified Modeling Language (UML), and System Modeling Language (SysML).
  • Deliver working code that meets requirements and complies with company software quality and coding standards.
  • Perform exhaustive unit testing to minimize defects.
  • Lead the generation and review of engineering software models and documentation.
  • Organize and chair design reviews, providing constructive inputs.
  • Guide junior engineers on specification practices, coding standards, testing, verification practices, and software integration and configuration management.
  • Implement sound software system engineering practices.
  • Develop Software Requirement Specifications, Software Design Documents, and Interface Control Specifications using a model-based approach and tools.
  • Investigate and understand existing software’s structure, functionality, and flow.
  • Modify existing software to meet new requirements and resolve reported defects.
  • Re-factoring software to improve structure and logic, ensuring integrity of traceability.

Experience & Education Qualifications:

  • Minimum: 8 years of experience in the software engineering domain, with at least 3 years in certification/classification methodology of software.
  • Preferred: 8+ years of experience in software engineering, with 5+ years in certification/classification methodology.
  • Minimum: Degree in Electronic/Software Engineering (Bachelor).
  • Preferred: Degree in Electronic/Software Engineering (Honors or Masters) with 5+ years of experience in software subsystem design for precision-guided munitions.
Apply now

Jobs you might like   View all jobs

About Halcon

Halcon has developed in-house expertise across the entire value chain for gravity-release bomb guidance systems. This includes design, development, testing, manufacturing, and assembly. Our end-to-end capabilities ensure exceptional quality and competitive pricing. As well, we are faster and more flexible in meeting customer requirements. Our work on these systems begins with research and development informed by customer requirements and market trends. Our production facilities deliver high-tolerance, high-precision components and sub-systems, finished through our full assembly line services. This results in systems with the highest performance, reliability, and safety.