Senior Software Engineer

  • Full-time
  • United Arab Emirates
  • TBD




  • Job applications may no longer be accepted for this opportunity.


HALCON

About HALCON

HALCON is a regional and international leader that offers next-generation Weapons Systems and Robotics Expertise to meet the challenges of a rapidly changing world. 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.

Job Summary:

The Senior Software engineer should be an experienced professional in the field of software development. Be able to perform software system and subsystem design, coding, evaluation and testing and reporting, as well as maintaining and fixing existing software. Exposure to classification and certification of software.

NOTE: For this job description, the term “software” implies both PC-based and/or embedded software.

Key Accountabilities:

  • Must show high level of proficiency and independence in Embedded C, understand the language’s complexities, and be able to cater for memory management, pointers, interrupt handling, multi-threading & multi-processing, etc. Proficient at various communication protocol
  • Knowledgeable of, and experienced in, the application of technical specification practices, especially considering international standards, practices, and certification, e.g. MIL-STDs, IEC/IEEE standards, RTCA standards (e.g. DO-178C), Unified Modelling Language (UML), System Modelling Language (SysML), etc.
  • Timeously deliver working code that satisfies requirements, and which is in compliance with company software quality and coding standards, configuration management practices, etc. Perform exhaustive unit testing that minimizes occurrence of defects.
  • Provide leadership in the generation and review of engineering software models and documentation. Participate in, and be willing to organize and chair design reviews, and provide constructive inputs
  • Where possible, be able to provide guidance to juniors regarding specification practices, coding and coding standards, testing and verification practices and methods, software integration and configuration management, etc.
  • Implement sound software system engineering practices. Develop Software Requirement Specifications, Software Design Documents and Interface Control Specifications, etc., utilizing a model-based approach and tools, with (amongst others) static and behavioral software models.
  • Investigate and comprehend the structure and functional execution and flow of existing software
  • Modify existing software to address new requirements
  • Investigate and fix reported defects
  • Comply with the structure and logic of existing software as may be required
  • Software re-factoring, where applicable, and with approval of design authority:
  • Improve the structure and logic of the existing software
  • Re-structure software with the aim of re-use
  • Update modified designs and specifications, as required
  • Ensure integrity of traceability to/from/between higher level

Experience & Education Qualifications:

  • Minimum: 8 years’ experience in the software engineering domain.
  • At least 3 years’ experience in the certification/classification methodology of software
  • Preferred: 8+ years’ experience in the software engineering domain

5+ years’ experience in the certification/classification methodology of software

Minimum: Electronic/Software Eng. Degree (Bachelor).

Knowledge of software subsystem design with application in the precision guided munition domain

Preferred:

Electronic/Software Eng. Degree (Honors or Masters)

5+ years’ experience in software subsystem design with application in the precision guided munition domain

#HALCON

To apply for this job please visit careers.edgegroup.ae.