Software Engineer

Hensoldt South Africa
Ventas, Spain
3 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Configuration Management Computer Engineering Software Debugging Logic Synthesis of Circuits File Systems Embedded Operating Systems FreeRTOS MATLAB Rapid Prototyping Process Release Management Reliability Engineering Software Tools
+5 more
Software Engineering Subsystems System on a Chip VHSIC Hardware Description Language (VHDL) DO-178B

Job description

We are seeking a Software Engineer to design, develop, and sustain HENSOLDT Optronic’s advanced electronic and software-driven products. You will work across the full product life cycle-from concept and architecture through design, verification, industrialisation, and production support. This role requires strong engineering fundamentals, disciplined design execution, and the ability to solve complex technical problems in multi-disciplinary project teams. As you grow, you will take full technical ownership as design authority for defined product or functional areas, ensuring performance, quality, and life-cycle integrity of mission-critical systems., 1. Task Planning and Contracting Define and agree scope of work with system engineers, project managers, and peers. Develop activity plans, budgets, deliverables, and risk assessments. Execute approved plans and report deviations. Apply and comply with HENSOLDT engineering processes and design philosophy.

  1. Design and Development Apply formal design processes to develop concepts meeting functional, interface, and performance requirements. Perform conceptual, preliminary, and detailed design with full life-cycle accountability. Select and specify manufacturing technologies and design-for-manufacture solutions. Perform modelling, simulation, and rapid prototyping to de-risk designs. Develop test equipment and industrialisation tools alongside product design. Execute or initiate engineering verification, test, and evaluation. Finalise and maintain design data packs in line with configuration management. Contribute reusable libraries, tools, and engineering competencies.

  2. Industrialisation and Production Support Define and develop test procedures and assembly processes. Design test equipment prior to production release. Support production with fault finding, debugging, and process improvement. Train production personnel in assembly and test processes.

  3. General Engineering Responsibilities Translate system and user requirements into detailed design requirements Ensure peer and specialist reviews of design and performance data Investigate and apply new technologies, components, and suppliers Apply design-to-cost principles and support Preliminary Design Review (PDR) /Critical Design Review (CDR) activities. Perform lab work, qualification testing, and technology development tasks. Ensure knowledge transfer through documentation and coaching. Contribute to continuous improvement of internal engineering processes.

  4. Sub-System Engineering Responsibilities Technical ownership of sub-systems and architectural design. Engineering work contracting, planning, and execution monitoring. Define readiness for PDRs/CDRs and ensure peer reviews. Ensure engineering integrity, milestone delivery, and process compliance. Apply full life-cycle thinking to architecture, interfaces, timing, and integration. Support technical management activities including risk management and development strategies.

Requirements

BEng Electronic Engineering or Computer Engineering. Minimum 3 years; Preferably 5 years proven experience in product development, embedded systems, or complex engineering environments is essential. Key technical skills Strong fundamentals in mathematics, physical sciences, and software engineering principles Design, analysis, and innovation using engineering tools, simulation, and rapid prototyping Solid understanding of engineering processes, design reviews, and configuration management Product life cycle thinking: requirements extraction, design-to-cost, manufacturability, and supportability Familiarity with manufacturing techniques and industrialisation principles Embedded and software-focused experience, including: RTCA/DO-178B/C Embedded electronics C and C++ (embedded and PC-based) Design verification and test equipment development Xilinx Zynq processors Embedded file systems (e.g., Reliance Edge) Embedded operating systems (e.g., FreeRTOS) VHDL (working understanding Engineering toolchain exposure: IDEs and design documentation standards Analytical design calculations (e.g., a-thermalisation), reliability engineering MATLAB High-speed digital design Control systems EMC design principles Test equipment development and technical reporting

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

2:01 min

Introduction to domain specific languages and their applications

Irina Artemeva · World Congress 2023

Videos

See all

Related articles

See all