Belfast, Northern Ireland, United Kingdom Hybrid / WFH Options
Thales Group
software integration issues. Target multiple real-time platforms (e.g., VxWorks, MicroC/OS, Linux, FreeRTOS) using C and/or C++. Participate in various software lifecycle methodologies. Manage software requirements and traceability using industry best practices. Plan and execute software tests (Unit, Integration, System Level). Develop reusable software solutions. Document all aspects of the software production process according … to company standards. Skills and Experience: Essential: Knowledge of embedded real-time development and the hardware/software interface. Understanding of real-time operating system behavior and software requirements analysis. Proficiency in procedural (C) and object-oriented (C++) languages. Understanding of data communications (e.g., 1553, RS422) and networking principles. Practical experience in real-time embedded development, integrating and debugging … develop your skills, and grow your career in a supportive environment. Apply today and embark on a rewarding career with Thales! #LI-CA1 In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies More ❯
into performance that may be employed by Missile Defense Agency and Warfighters • Performs various analyses to optimize total system of systems and/or system architecture • Develops and maintains analysis tools of varied fidelity including modeling and simulation tools to predict performance against evolving threats of current and future missile defense systems • Develops, maintains and identifies improvements for the … planning, organization, implementation and monitoring of requirements management processes, tools, risk, issues, opportunity management and technology readiness assessment processes • Defines, schedules, assigns, and executes tasks, and monitors completion to lead the monitoring of integration and checkout activities, receiving and evaluating of results of activities, and approving/disapproving of each by determining whether results meet the checkout requirements … defense problems • Utilization of MBSE tools such as CAMEO or DOORS, System Architect and mathematical modeling and simulation to provide thought leadership and lead trade studies in assigned areas • Requirements and architecture development in support of MDS systems • Drive the system engineering integration and test or system analysis approach • Develop, select, tailor and deploy integration and test processes More ❯
into performance that may be employed by Missile Defense Agency and Warfighters • Performs various analyses to optimize total system of systems and/or system architecture • Develops and maintains analysis tools of varied fidelity including modeling and simulation tools to predict performance against evolving threats of current and future missile defense systems • Develops, maintains and identifies improvements for the … planning, organization, implementation and monitoring of requirements management processes, tools, risk, issues, opportunity management and technology readiness assessment processes • Defines, schedules, assigns, and executes tasks, and monitors completion to lead the monitoring of integration and checkout activities, receiving and evaluating of results of activities, and approving/disapproving of each by determining whether results meet the checkout requirements … defense problems • Utilization of MBSE tools such as CAMEO or DOORS, System Architect and mathematical modeling and simulation to provide thought leadership and lead trade studies in assigned areas • Requirements and architecture development in support of MDS systems • Drive the system engineering integration and test or system analysis approach • Develop, select, tailor and deploy integration and test processes More ❯
into performance that may be employed by Missile Defense Agency and Warfighters • Performs various analyses to optimize total system of systems and/or system architecture • Develops and maintains analysis tools of varied fidelity including modeling and simulation tools to predict performance against evolving threats of current and future missile defense systems • Develops, maintains and identifies improvements for the … planning, organization, implementation and monitoring of requirements management processes, tools, risk, issues, opportunity management and technology readiness assessment processes • Defines, schedules, assigns, and executes tasks, and monitors completion to lead the monitoring of integration and checkout activities, receiving and evaluating of results of activities, and approving/disapproving of each by determining whether results meet the checkout requirements … defense problems • Utilization of MBSE tools such as CAMEO or DOORS, System Architect and mathematical modeling and simulation to provide thought leadership and lead trade studies in assigned areas • Requirements and architecture development in support of MDS systems • Drive the system engineering integration and test or system analysis approach • Develop, select, tailor and deploy integration and test processes More ❯
Senior Systems Engineer Job Summary: This project provides the full range of systems design, analysis, integration, verification, and validation activities in support of a strategic Cybersecurity-driven portfolio of projects. This includes a wide variety of solutions dealing with Encryption, Production, Cryptographic Key Management, and Communications Security, both strategic and tactical. The selected candidate will provide systems engineering expertise … in the following areas: requirementsanalysis and management; system architecture and design; development and integration; data flow analysis; network design and implementation; test/verification and validation; and documentation for the system. Increasing involvement with Model Based Systems Engineering should be expected. The selected candidate will be responsible for collaborating with internal technical professionals on a day … to-day basis, and with the User Community and POCs from customer organizations as necessary. Additional position responsibilities also include: • Lead system engineering, hardware, and software analysis to support of the customers Cybersecurity-driven project portfolio. • Define and apply systems engineering processes to develop systems that meet customer requirements. • Define, evolve and maintain cutting edge Model Based Systems Engineering More ❯
for implementing advanced algorithms, designing containerized microservices, and ensuring software solutions meet strict performance and interface requirements. The role includes coordinating with system and hardware engineers to define software requirements, managing software installations, and ensuring system specifications are met in operational environments. Responsibilities include overseeing development teams, conducting software quality control, documenting processes, and providing recommendations for continuous improvement. … The candidate will participate in full lifecycle software development including requirementsanalysis, system design, integration, and testing, with a strong focus on leveraging modern tools and methodologies such as Spring Boot, Kafka, MongoDB, and Agile practices. Tasks Performed: • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints. • Perform quality control on team … work is completed in accordance with the constraints of the software development process being used on any particular project. • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met. Education More ❯
time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system … design to include hardware/software trade offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirementsanalysis and synthesis from system level to individual software components. Responsibilities: The Level 3 Software Engineer (SWE) shall possess the following capabilities: • Analyze user requirements to derive … software design and performance requirements • Design and code new software or modify existing software to add new features • Debug existing software and correct defects • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Provide recommendations for improving documentation and software development process standards • Develop or More ❯
Embedded Developer will be responsible for supporting numerous challenging, mission-critical projects that make a direct impact on the nation's security and intelligence mission. Perform embedded development, vulnerability analysis, reverse engineering, software development, and operational support to solve many of the country's toughest problems. Apply expertise in C/C++ development, reverse engineering, x86 Assembly, and automated … unit testing in Python to develop capabilities, research existing functionality, perform protocol analysis, and learn new technologies quickly. Provide support throughout the development life cycle to the test team. Specific Skills needed to perform well in this role: • Six (6) years' experience with Software development experience using C, C/C++, or other proprietary languages • Four (4) year experience … with embedded platforms (Linux, Unix, Android, VxWorks) • Knowledge of Software System RequirementsAnalysis, Design, Development, Integration, and/or Testing • Development experience with Virtual Environments (VMWare/ESXi, Open Stack, Open vSwitch, QEMU) • Experience with Software Reverse Engineering and/or debugging tools, such as IDAPro, OllyDbg, gdb, Ghidra, etc. • Familiarity with assembly languages (development or reversing) • Knowledge More ❯
support our client in the design, development, and maintenance of advanced software solutions within an Integrated Product Team environment. The candidate will contribute across the software development lifecycle, including requirementsanalysis, algorithm design, coding, testing, and system integration. Key responsibilities include writing and modifying Java-based applications for network-connected databases, designing complex data queries, developing and executing … test procedures, and collaborating with systems engineers to ensure performance and security standards are met. Tasks Performed: • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects • Provide recommendations for improving documentation and software development process standards • Design and code new software or modify existing software to add new features • Integrate existing … Bachelor's degree in computer engineering or computer science with no prior experience • Experience collaborating with a team of software and systems engineers in an Agile environment to analyze requirements, derive user stories, track issues, and create user documentation • Experience developing Java applications for network connected databases • Experience test and debugging software code for network connected databases • Experience with More ❯
Technologies: Java UML UX UI RequirementsAnalysis Agile Waterfall NetBeans Eclipse Java Swing Java FX VMware Redhat Linux ansible Software Test Planning Configuration & Build svn Jenkins Hudson Sonar Signal Processing C++ RTI DDS Java Software Engineer wanted! Our client based in Weymouth is seeking a talented Java Software Engineer. A background in UX/UI is essential. A … areas where they support systems and equipment, both in the UK and International. This job will be in the area of underwater warfare. Java UML UX/UI Requirement Analysis Knowledge of Agile, Waterfall and V VMware, RedHat, Linux, Ansible Software Test Planning Configuration and Build SVN, Jenkins, Hudson Sonar or Signal Processing C++ RTI DDS Candidate Profile: Degree More ❯
time systems, and business management information systems) based upon documented requirements. • Works individually or as part of a team. • Reviews and tests software components for adherence to the design requirements and documents test results. • Resolves software problem reports. • Utilizes software development and software design methodologies appropriate to the development environment. • Provides specific input to the software components of system … design to include hardware/software trade offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirementsanalysis and synthesis from system level to individual software components. Responsibilities: • Analyze user requirements to derive software design and performance requirements • Design and code new software More ❯
model-based design (e.g. MATLAB, Simulink), service-oriented architecture, and Linux OS. Software defined radio architecture (SCA, REDHAWK, or GNU), Commercial wireless standards geolocation techniques. Due to federal contract requirements, United States citizenship and an active TS/SCI security clearance and polygraph are required for the position. Required: Must be a US Citizen Must have TS/SCI … accredited college or university is required. Four (04) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Analyze user requirements to derive software design and performance requirements Debug existing software and correct defects Provide recommendations for improving documentation and software development process standards Design and code new software … processes; and investigate problem areas Modify existing software to correct errors, to adapt to new hardware, or to improve its performance Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design These Qualifications Would be Nice to Have: Develops, maintains, and enhances complex and diverse software systems (e.g. More ❯
Out in Science, Technology, Engineering, and Mathematics
trillion in segregation and facilitate funding opportunities on client margin worth around $100 billion for the firm. Responsibilities Manage end-to-end systems development in an Agile environment, from requirementsanalysis to coding, testing, UAT, implementation, and maintenance. Develop high-level and detailed technical designs, testing strategies, and implementation plans. Work in a dynamic, fast-paced environment that … offers exposure to all areas of Finance. Understand and respond to business needs, developing process workflows, data requirements, and specifications to support implementation. Build strong relationships with business partners. Identify opportunities for cross-divisional collaboration and reuse of common solutions. Engage in data modeling and curation. Basic Qualifications Bachelor's degree or relevant work experience in Computer Science, Mathematics … Electrical Engineering, or a related technical discipline. 2-5 years of software development experience. Strong object-oriented or functional analysis and design skills. Knowledge of data structures, algorithms, and performance optimization. Excellent communication skills, capable of engaging with technical and business audiences globally. Problem-solving ability with data-driven decision-making skills. Ability to multitask, manage multiple stakeholders, and More ❯
model-based design (e.g. MATLAB, Simulink), service-oriented architecture, and Linux OS. Software defined radio architecture (SCA, REDHAWK, or GNU), Commercial wireless standards geolocation techniques. Due to federal contract requirements, United States citizenship and an active TS/SCI security clearance and polygraph are required for the position. Required: Must be a US Citizen Must have TS/SCI … contracts of similar scope, type, and complexity with a focus on Radio Frequency (RF) to include experience with Fourier transforms, filtering, communications theory, digital modulation, error control coding, signals analysis tools (e.g. WVT, DVT), and digital signal processing (e.g. adaptive beamforming/filtering, demodulation). Bachelor' s degree in Computer Science or related discipline from an accredited college or … a bachelor's degree. Ability to develop, maintain, and enhance signal processing software (e.g. detectors, demodulators, protocol processors). Review and test software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilize software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system More ❯
Out in Science, Technology, Engineering, and Mathematics
trillion in segregation and facilitate funding opportunities on client margin worth around $100 billion for the firm. Responsibilities Manage end-to-end systems development in an Agile environment, from requirementsanalysis to coding, testing, UAT, implementation, and maintenance. Develop high-level and detailed technical designs, testing strategies, and implementation plans. Work in a dynamic, fast-paced environment that … offers exposure to all areas of Finance. Understand and respond to business needs, developing process workflows, data requirements, and specifications to support implementation. Build strong relationships with business partners. Identify opportunities for cross-divisional collaboration and reuse of common solutions. Engage in data modeling and curation. Basic Qualifications Bachelor's degree or relevant work experience in Computer Science, Mathematics … Electrical Engineering, or a related technical discipline. 2-5 years of software development experience. Strong object-oriented or functional analysis and design skills. Knowledge of data structures, algorithms, and performance optimization. Excellent communication skills, capable of engaging with technical and business audiences globally. Problem-solving ability with data-driven decision-making skills. Ability to multitask, manage multiple stakeholders, and More ❯
the Senior Java Software Engineer, you'll be a key player in developing this cutting-edge CRM SaaS solution. You'll work on projects throughout the software lifecycle, from requirementsanalysis to release management and support. What You'll Do Work with the wider project team, engaging with PM & Business Analysts and communicating the technical project requirementsMore ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
Calnex Solutions Ltd
work in multi-discipline product development teams that include software and hardware design and system test Engineers. The teams work closely with marketing and sales, turning market and customer requirements into high quality, fully functional products. Our R&D team is growing to support our expanding product portfolio. As part of this growth we have an exciting opportunity for … will enjoy working on the leading edge and be able to innovate and deliver in a fast paced and busy environment. Key Responsibilities: Full lifecycle embedded software development from requirementsanalysis through development, integration and testing. Works closely with product owners to understand and refine high level system requirements into software features. Collaborates with hardware engineers and … high level software developers to define system level interfaces and responsibilities. Estimates project timescales based on high level requirements and delivers to schedule. Develops high quality, maintainable and flexible solutions which have the capability to evolve along with the market requirements. Must develop a high level of proficiency in the product technology domain including an understanding the real world More ❯
background in Human Capital Management (HCM), specifically within Workforce Management modules. The ideal candidate will serve as the team's T&L subject matter expert and be responsible for requirementsanalysis, fit/gap, configuration, customization designs, development, testing, user training, and team knowledge transfer. This techno-functional candidate will work with the existing HCM team to identify … Time Reporting Codes, Workgroups, Taskgroups, and Rules Design, develop, test, and deploy PeopleSoft T&L customizations, build interfaces and reports with a focus on Time and Labor Analyze business requirements and translate them into technical solutions using PeopleTools (Application Engine, PeopleCode, Component Interface, SQR, etc.). Develop and maintain integration with third-party systems Work closely with functional teams … HR, Benefits, and Payroll to understand system requirements and ensure system stability and performance Consider impact of application upgrades, patches, and system enhancements Perform root cause analysis and resolve issues related to Time and Labor data processing, approvals, and configurations Collaborate with cross-functional teams to improve system functionality and streamline business processes Provide technical documentation and training More ❯
who you work with matters. Responsibilities: Support numerous challenging, mission-critical projects that make a direct impact on the nation's security and intelligence mission. Perform embedded development, vulnerability analysis, reverse engineering, software development, and operational support to solve many of the country's toughest problems. Apply expertise in C/C++ development, reverse engineering, x86 Assembly, and automated … unit testing in Python to develop capabilities, research existing functionality, perform protocol analysis, and learn new technologies quickly. Provide support throughout the development life cycle to the test team Required Skills: Six (6) years experience with Software development experience using C, C/C++, or other proprietary languages Four (4) year experience with embedded platforms (Linux, Unix, Android, VxWorks … Knowledge of Software System RequirementsAnalysis, Design, Development, Integration, and/or Testing Development experience with Virtual Environments (VMWare/ESXi, Open Stack, Open vSwitch, QEMU) Experience with Software Reverse Engineering and/or debugging tools, such as IDAPro, OllyDbg, gdb, Ghidra, etc. Familiarity with assembly languages (development or reversing) Knowledge of low level, systems programming concepts Desired More ❯
Linlithgow, West Lothian, United Kingdom Hybrid / WFH Options
iO Associates
and measurement products. You'll contribute to delivering solutions that meet the latest telecom standards, focusing on precise timing synchronization. Your Responsibilities End-to-end embedded software development: from requirementsanalysis to integration and testing. Collaborate with product owners to turn high-level requirements into innovative software solutions. Work alongside hardware engineers and high-level software developers More ❯
to one or more software engineers • Investigate root causes of complex issues, and implement solutions, working independently or with a multi-discipline team. • Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target hardware. • Work closely with cross-functional members of the engineering organization to develop and evaluate interfaces between hardware … and software, and operational performance requirements and design of the overall system. • Support and participate in all phases of the software development life cycle, including requirementsanalysis, design, implementation, hardware-software integration, and formal test. • Develop software test plans and procedures, and other relevant technical documentation. • Utilize modeling tools and equipment to establish operating data, conduct experimental More ❯
with Linux-based development and system administration • Experience writing code, debugging/testing programs (to include Unit and Component testing, CI/CD), and ensuring that programs meet technical requirements Desired Skills: • Familiarity with Groovy • Experience with; Elastic Stack, MongoDB • Experience with JavaScript frameworks like Backbone.js • JavaScript libraries like D3.js • Familiarity with Java Message Service (JMS) API and messaging … cloud platforms (e.g., AWS, Azure, or similar) • Strong understanding of cloud environments, to include development, test, and production. • Ability to provide cloud software development/engineering services to include requirementsanalysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution At Tetratek Innovation Solutions, our team has over 60 years of combined experience, performing More ❯
cryptographic algorithms and digital signatures Using SOAP and JSON based web technologies as both client and server within the payment ecosystem Participating in the entire software development lifecycle, from requirementsanalysis through software and test design, implementation and unit testing, to verification and release. Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation …/information hiding, and separation of interface and implementation As part of a customer-focused team, seek understanding of and value in our customer's requirements, and actively shape the product from an engineering standpoint Participating in team workshops to generate ideas and high-quality technical solutions - picking the right solution whilst balancing idealism and pragmatism Assisting with troubleshooting More ❯
PM regarding: Project management including stakeholder management, problem solving, communications, production of project plans, tracking of activities and tasks, identifying dependencies, resource loading, budgeting, scope assessment, RAID generation Business requirementsanalysis and process re-engineering, design, documenting procedures, process workflows, creating process step narratives and procedures Preparing training material and desk aids in support of enabling technology development … regarding: Generation of supporting project documentation including, scope documents, PID generation, project plans, RAID across Group HR where Operations have a supporting role Work with stakeholders to generate business requirements documentation for HRLT approval Ensure that the programme of HR Operations projects, activities and tasks are tracked to completion Ensure that regular status and stand-up project meetings occur More ❯
to communicate with embedded systems processing large quantities of data before returning it to the user. Duties and Responsibilities All aspects of the full software development life cycle, including requirementsanalysis, design, development, testing, documentation, and training. Programming to deliver robust, clean, high-quality software applications. Creation of functional designs and specifications. Rigorous approach to testing, including informal More ❯