cover image
Energy Job Search

Satellite Software Engineer

On site

Edinburgh, United Kingdom

Full Time

04-04-2025

Job Specifications

As a Satellite Software Engineer at Honeywell Aerospace, you will play a critical role on a cross-disciplinary team that specializes in the design, development, and manufacturing of novel, state-of-the-art optical and science instruments for military, government, and commercial space applications, including Earth observation, atmospheric monitoring, space situational awareness, maritime traffic monitoring, and optical communications. You will be integral in creating software system solutions that meet the evolving needs of our customers. You will be involved in every aspect of the software development life cycle, while working with your peers in other engineering discipline to improve satellite missions.

In this role, you will collaborate with stakeholders to define software requirements, design software architectures, and ensure the successful implementation, testing and delivery of projects. Your technical skills will be crucial in driving the development of reliable and high-performance software for space applications. Your expertise in software engineering, design, integration, testing, and technical leadership will be instrumental in shaping the future of technology and space exploration.

Key Responsibilities

Provide technical leadership, guidance, and support on development programs as part of a highly engaged and integrated engineering team.
Develop embedded software and software applications for Space products.
Create software level requirements, architecture, detailed design, and test plan documentation, to meet program and customer needs.
Lead software and high-level system architectural studies and operational concepts to define and select appropriate designs.
Lead design verification and validation activities for software.
Perform simulation and analyses and develop system-level models to ensure end-to-end performance requirements of the software designs are met.
Debug and troubleshoot software to resolve issues.
Lead technical feasibility, readiness, and risk analysis assessments, and provide estimates of cost and schedule.
Provide technical support to customers, including briefings and conference presentations.
Develop documentation according to space agency standards (i.e. Canadian Space Agency, NASA, and ESA).
Prepare proposals for new business pursuits and draft white papers.
Collaborate with stakeholders to ensure alignment on project objectives and progress.
Implement and enforce quality control measures to ensure the reliability and safety of software.

You Must Have

Bachelor's degree or higher from an accredited institution in a technical discipline such as Computer Science, Software Engineering, or a related field.
Experience in a software and/or systems engineering technical lead role involving complex software and/or systems engineering projects.
Comprehensive knowledge of software development methodologies and tools involving both embedded software and application-level software.
Strong proficiency in programming languages such as C, C++, C#, Python.
Excellent communication and interpersonal skills, to effectively communicate technical information across different levels of the organization and externally.
Self-motivation and the ability to work with little supervision, consistently taking the initiative to get things done.

Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, care or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.

Additional Information

JOB ID: HRD262161
Category: Engineering
Relocation Tier: Not Applicable
Security Clearance:
Aviation Authority (FAA for US):
Band: 03
Referral Bonus: 1500
Requisition Type: Standard Requisition
US Citizenship:
FLSA Statement:
FLSA CODE: Exempt

About the Company

3,000,000 Energy professionals already trust us with their job search. We are the largest network of energy job sites in the world and the place of choice for companies on the lookout for skilled professionals. Register today: https://www.energyjobsearch.com/user/register Know more

Related Jobs

Company background Company brand
Company Name
Venture Up
Job Title
Python Developer
Job Description
Python Software Developer – London *Please note this role cannot sponsor. Please do not apply if you are seeking sponsorship* A number of Python Software Developers are required for an exciting and innovative Software sports betting company based in London. The successful candidates will be working closely with the quantitative researchers and alongside other extremely talented and driven engineers to build and support systematic trading models. An interest in functional programming and its application in the real world would be useful. The roles would suit candidates with 5+ years experience and significant part of childhood spent hacking away in 8-bit assembly language. You will be joining a tight-knit team of research mathematicians, computer scientists and trading analysts at the top of their chosen fields. Essential Skills At least 5 years of software development experience, with a proven ability to work independently and innovate. Proficiency in Python, particularly for numerical computing and machine learning Particularly numpy, pandas (both must haves) Good working knowledge of a fast language such as C / C++ / Rust. Understanding of production-level system design and architecture. Proficiency in SQL, working with structured data stored in psql databases and optimizing queries. Experience working in environments where the speed of development is prioritised over formal processes. An eagerness to collaborate with a diverse team of brilliant minds, contributing your own unique insights. A self-starter attitude, with the confidence to take ownership of projects and experiment with new ideas. Benefits: Extremely lucrative salary, significant bonus potential (up to 30%) Working alongside other extremely talented and driven engineers Greenfield Python/Golang work, both challenging and rewarding Join an exciting company with many opportunities to progress your Python and functional programming career. Send your CV for immediately review and further details.
London, United Kingdom
Hybrid
Full Time
15-04-2025
Company background Company brand
Company Name
Barclays Business Banking
Job Title
Trading Java Developer
Job Description
Join us as a Trading Java Developer at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. In this role, you will be performing activities related to the design, development, unit testing, deployment, support, and maintenance of an exciting transformational enterprise project with high visibility. This ambitious initiative leverages a modern tech stack, offering a unique opportunity to make a significant impact. To be successful as a Trading Java Developer, you should have: Solid experience in java low latency programming Experience building enterprise scale desktop and/or web applications within investment banking domain Knowledge and experience of software development and collaboration tooling including Git, BitBucket, Confluence, JIRA, etc. Some Other Highly Valued Skills May Include Ability to comprehend, implement, and influence complex problems and solutions with an analytical approach Familiarity with Kafka and working knowledge of UNIX platforms Familiarity with utilising Agile Development methodologies, Test Driven Development and Continuous Delivery You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based in our London office. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others. OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes. Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave. Back to nav Share job X(Opens in new tab or window) Facebook(Opens in new tab or window) LinkedIn(Opens in new tab or window)
London, United Kingdom
On site
Full Time
16-04-2025
Company background Company brand
Company Name
Citi
Job Title
Lead Java Developer - VP (Belfast)
Job Description
We are seeking to recruit a Senior Java developer and team lead responsible for building out the firm’s strategic reference data platforms used by the Institutional Clients Group in Citi. The successful applicant will take ownership of key projects and components and will be responsible for all phases of the SDLC including analysis and design, development, testing and deployment. As a senior developer, the candidate will be responsible for providing technical guidance to junior developers, including overseeing their deliverables, provide architectural guidance, enforce Citi best practices, and conduct code reviews. A potential candidate will need to understand system and enterprise architecture concepts and will be expected to understand how all components fit together and impact one another. They will work with a global and diverse team of peers as well as liaise closely with Business Analyst, Production Support, and Infrastructure teams. Responsibilities: Deliver assigned development projects within agreed schedule, quality and scope expectations Participate in all stages of the SDLC within an agile Scrum environment Form partnership with technology vendors and gain deep understanding of products Interact with senior management to define and drive architectural direction Interact with PMO and translate reported problems/issues into JIRA items to implement Enhance/Re-architect existing components to satisfy new requirements in terms of performance and scalability Provide level 3 (escalation) support for the application Preferred Skills and Experience: Expertise in Java development, with a strong focus on Spring Boot and REST API architecture Strong experience with Oracle PL/SQL and database performance analysis and tuning Proficient in Unix commands, Korn shell scripting, and working with RedHat Linux environments Experience using Bitbucket and GitHub Enterprise for version control and collaboration Preferred to have experience / exposure to Docker / OpenShift based container deployment Familiarity with tools like Teamcity / Tekton & uDeploy / Harness for CI/CD automation Experience with SonarQube for code quality analysis and JUnit for unit testing Proven track record of working in Agile Scrum environments, with the ability to collaborate effectively with product owners and team members Experience working with the Scrum methodology Experience working with a NoSQL database, preferably MongoDB/Redis Experience developing web frontend using Javascript frameworks (prefer AngularJS, React & VUE) Exposure to functional programming language like Scala. Financial services technology experience preferably in reference data domain Physical and logical data modelling This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View the "EEO is the Law" poster. View the EEO is the Law Supplement. View the EEO Policy Statement. View the Pay Transparency Posting
Belfast, United Kingdom
Hybrid
Full Time
15-04-2025
Company background Company brand
Company Name
Berkeley Square - Talent Specialists in IT & Engineering
Job Title
Senior Software Engineer - Alternative Hedge Fund - £160,000-200,000 Salary + Bonuses
Job Description
Have you ever wanted to work in one of the top Alternative Investment funds in the world? Or maybe you already do, but want a change of scenery and less red tape. If so, this is for you. They are looking to bring in an exceptional software engineer who can deliver hugely scalable, high performance streaming operations, as well as owning all aspects of development projects from start to finish. In terms of your experience, you’ll need to come from a strong software development background, building software to support their Risk, Middle Office or Data team. You will need to have strong development experience with SQL and one of either C#, Python or Java. To really stand out, a first-class degree from a Russell Group University along with a background in financial services would be exactly what they need. They have a lovely office based in Mayfair with circa 320 employees. They also have offices in New York and Hong Kong. This is a global, $25bn+ AUM Hedge Fund with a strong track record for successful returns. It’s stable and has grown continuously over the past 10 years and continues to do so across their technology departments. Starting salaries are offered at £160-200k a year + bonuses, with top performers earning over £280,000 in total compensation. If you're ready to solve business problems, willing to take ownership of projects and build re-useable and performant solutions then please get in touch for more information. No up-to-date CV required.
London, United Kingdom
On site
Full Time
16-04-2025