Principal Software Development Engineer

Fareham, South East Teledyne

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Be visionary**
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
**Job Description**
**Job Summary:**
The Principal Software Development Engineer is responsible for designing, implementing, and supporting Raymarine's Lighthouse operating system and applications for Raymarine's proprietary chartplotter line of hardware. The Principle Development Engineer will work closely with Cartography and Software Engineering teams in Fareham UK and Madison Wisconsin USA, with opportunities for collaboration with engineering teams in Europe and Asia. This role is onsite at the Raymarine facility in Fareham UK with some work from home hours being an option.
**Primary Duties & Responsibilities:**
+ Work with the Cartography and Software Engineering teams to design, implement and support Raymarine's Lighthhouse operating system and applications
+ Develop high-quality applications and tools by writing clean and efficient code
+ Ensure high code quality in own and team's work
+ Review and approve team's code
+ Collaborate with internal teams and vendors to fix and improve products
+ Scope, plan, and estimate technical tasks
+ Troubleshoot and support existing applications and systems
+ Support continuous integration/continuous deployment using Jenkins, Bitbucket, Git flow
**Job Qualifications:**
+ Bachelor's Degree in Computer Science, Mathematics, or related field, or equivalent experience
+ Minimum 10 years of experience developing C++ for embedded systems
+ Experience with graphics rendering using OpenGL
+ Working knowledge of standard software development frameworks and methodologies.
+ Knowledge of Git and Git Branching.
+ Experience with GIS data structures and algorithms a plus.
+ Ability and desire to learn quickly and work in a fast-paced agile development environment.
+ Strong troubleshooting skills
+ Strong communication skills
**What Raymarine offers you**
+ Work on industry-leading marine technology used by professionals and enthusiasts alike
+ Unique opportunity to experience how cutting-edge R&D, software- and hardware development come together under one roof.
+ Friendly culture with a focus on collaboration, problem-solving, and creativity.
+ A fair compensation structure and benefits
+ A hybrid work model with flexibility for some work-from-home hours
**Interested?**
If you liked what you just read, and believe you are the person that will make us better, do not hesitate to apply.
The selection process is ongoing, so don't wait.
When applying, make it easy for yourself. Add a resume and fill out the required fields, no need to add anything else at this point.
This position requires access to export-controlled information or items (i.e. regulated technology or technical data per ITAR/EAR US regulations). Applicants must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.
Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
.
You may not realize it, but Teledyne enables many of the products and services you use every day **.**
Teledyne provides enabling technologies to sense, transmit and analyze information for industrial growth markets, including aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, energy, medical imaging and pharmaceutical research.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

PO1 1AA Portsmouth, South East £18000 annum (appr WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to kick-start your career in software development? Our client is offering an exceptional opportunity for motivated individuals to join their team as a Junior Software Development Apprentice. This is a fully remote, long-term apprenticeship designed to provide comprehensive training and hands-on experience in the world of coding and software engineering. You will work alongside experienced developers, learn industry-standard practices, and contribute to real-world projects.

What You Will Learn and Do:
  • Gain foundational knowledge in programming languages such as Python, Java, or C#, under expert guidance.
  • Assist in developing, testing, and debugging software applications.
  • Learn about software development methodologies, including Agile and Scrum.
  • Participate in code reviews and collaborate with team members on problem-solving.
  • Understand database management principles and assist with data manipulation.
  • Develop web development skills, including front-end (HTML, CSS, JavaScript) and back-end technologies.
  • Contribute to the maintenance and improvement of existing software systems.
  • Receive dedicated mentorship and support throughout your apprenticeship journey.
  • Work on diverse projects that will challenge and expand your technical abilities.
  • Develop essential soft skills, including communication, teamwork, and time management.
Who We Are Looking For:
  • Individuals with a strong aptitude and passion for computers and technology.
  • No prior professional coding experience is required; enthusiasm and a willingness to learn are key.
  • Good problem-solving abilities and logical thinking skills.
  • Excellent communication skills, both written and verbal.
  • Ability to work independently and manage tasks effectively in a remote setting.
  • A proactive attitude and a desire to take ownership of your learning.
  • Minimum of 4 GCSEs (or equivalent) at Grade C/4 or above, including English and Maths.
  • Candidates aged 16+ are welcome to apply.
This fully remote apprenticeship is based in Portsmouth, Hampshire, UK , but allows you to work from any location within the UK. This is a fantastic stepping stone into a rewarding career in tech, offering structured training and a clear path for progression.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

SO14 0NY Southampton, South East £25000 annum (appr WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a fast-growing technology company, is launching an exciting fully remote apprenticeship program designed for aspiring software developers. This is an unparalleled opportunity to kickstart your career in technology, gain hands-on experience, and receive comprehensive training and mentorship. You will work on real-world projects, learn various programming languages and development methodologies, and contribute to innovative software solutions. This is a fully remote role, allowing you to learn and grow from anywhere.

Responsibilities:
  • Assist senior developers in writing, testing, and debugging code for various software applications.
  • Learn and apply different programming languages (e.g., Python, Java, JavaScript) and development frameworks.
  • Participate in code reviews and collaborate with team members on software development projects.
  • Contribute to the documentation of code and project processes.
  • Help identify and resolve software defects and issues.
  • Engage in problem-solving sessions and contribute ideas for improving software functionality.
  • Gain experience with version control systems (e.g., Git).
  • Attend virtual training sessions and complete assigned learning modules to develop technical skills.
  • Work with product managers and designers to understand project requirements.
  • Embrace a learning mindset and actively seek feedback for continuous improvement.
Qualifications:
  • Must have a strong desire to learn software development and a passion for technology.
  • Completed A-Levels, High School Diploma, or equivalent qualification.
  • Basic understanding of programming concepts is advantageous but not essential; a willingness to learn is key.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote environment.
  • Enthusiasm for continuous learning and adapting to new technologies.
  • A proactive approach to tasks and a keen eye for detail.
  • Ability to follow instructions and contribute positively to a team.
  • Resilience and a positive attitude towards challenges.
  • This apprenticeship is a fantastic entry point into the tech industry. Our client is committed to fostering talent remotely, providing all necessary tools and support for your success. You will be an integral part of our digital innovation, even while working from home.
This is a structured apprenticeship designed to provide a clear career path in software development. We are looking for motivated individuals ready to commit to learning and growing within a supportive, remote setting. Join our innovative team in Southampton, Hampshire, UK and begin your journey.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

SO14 1AA Southampton, South East £70000 Annually WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm based in Southampton, Hampshire, UK , is seeking a highly skilled and experienced Senior Software Development Lead to guide and mentor their talented engineering team. This is a crucial role focused on driving the design, development, and delivery of innovative software solutions. The ideal candidate will possess a strong technical background, exceptional leadership qualities, and a passion for building high-quality, scalable software products.

As the Development Lead, you will be responsible for overseeing the entire software development lifecycle, from requirements gathering and architectural design to coding, testing, and deployment. You will work closely with product managers and stakeholders to translate business needs into technical specifications and ensure timely delivery of projects. Your role will involve leading a team of software engineers, providing technical guidance, conducting code reviews, and fostering a culture of collaboration, continuous learning, and best practices. You will also be involved in architectural decisions, technology selection, and ensuring the adoption of robust development methodologies.

This hybrid role offers the flexibility to work both remotely and from our office in Southampton . Excellent problem-solving skills, a deep understanding of modern software development principles, and proficiency in multiple programming languages and frameworks are essential. You should have a proven track record of successfully delivering complex software projects and leading engineering teams. Experience with Agile methodologies, cloud platforms (e.g., AWS, Azure), and CI/CD pipelines is highly desirable. This is an outstanding opportunity to make a significant impact on the company's technological direction and product development.

Key Responsibilities:
  • Lead and mentor a team of software engineers throughout the development lifecycle.
  • Oversee the design, development, testing, and deployment of software applications.
  • Collaborate with product management to define project requirements and roadmaps.
  • Make key architectural decisions and guide technology selection.
  • Ensure the adoption of best practices in coding standards, testing, and code reviews.
  • Drive the implementation of Agile development methodologies and CI/CD pipelines.
  • Identify and resolve technical challenges and impediments.
  • Foster a culture of innovation, quality, and continuous improvement within the engineering team.
  • Contribute to the recruitment and onboarding of new engineering talent.
  • Maintain and improve the performance, scalability, and reliability of software systems.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

PO1 1AB Portsmouth, South East £250 Weekly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, an innovative technology startup focused on developing cutting-edge SaaS solutions, is looking for enthusiastic and driven individuals to join their team as Remote Software Development Apprentices. This is a fully remote, entry-level position designed for aspiring software developers eager to gain hands-on experience in a fast-paced, collaborative environment. You will work alongside experienced engineers, contributing to the design, development, testing, and deployment of our client's software products. The apprenticeship provides comprehensive training in modern programming languages, software development methodologies, and cloud technologies. You will have the opportunity to learn and apply skills in areas such as front-end development (e.g., React, Vue.js), back-end development (e.g., Node.js, Python), database management (e.g., SQL, NoSQL), and version control (e.g., Git). Our client is committed to fostering a supportive learning environment, offering mentorship, regular feedback, and opportunities for skill development. You will participate in daily stand-ups, sprint planning, and code reviews, gaining valuable insights into the software development lifecycle. This role is ideal for individuals with a passion for technology, a strong aptitude for problem-solving, and a desire to build a career in software engineering. Excellent communication skills are essential for effective remote collaboration. Applicants should have a basic understanding of programming concepts and a willingness to learn and adapt. This is a fantastic chance to kick-start your tech career from the comfort of your own home. Successful completion of the apprenticeship may lead to full-time employment opportunities. The role requires a dedicated workspace and reliable internet connection to ensure seamless remote operation.

Key Responsibilities:
  • Assist in the development and maintenance of software applications under guidance.
  • Participate in code reviews and contribute to improving code quality.
  • Learn and apply new programming languages, frameworks, and tools.
  • Collaborate with team members through virtual communication channels.
  • Assist in testing software components and fixing bugs.
  • Contribute to documentation of code and processes.
  • Engage in learning activities and online training modules.
  • Support the deployment and monitoring of software applications.

Qualifications and Skills:
  • A genuine interest in software development and technology.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Strong problem-solving and logical thinking abilities.
  • Excellent communication and interpersonal skills for remote teamwork.
  • Self-motivated and able to manage time effectively in a remote setting.
  • Ability to follow instructions and learn quickly.
  • A stable internet connection and a suitable remote working environment.
  • High school diploma or equivalent is required; some college-level computer science coursework is a plus.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

PO1 1AA Portsmouth, South East £18000 annum (appr WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Embark on an exciting career path with our comprehensive Remote Software Development Apprenticeship program, designed for enthusiastic individuals passionate about technology and eager to learn. This fully remote opportunity allows you to gain invaluable hands-on experience and build a strong foundation in software engineering from the comfort of your own home. We are committed to fostering talent and providing the support and mentorship needed to excel in this rapidly evolving field.

As a Software Development Apprentice, you will work alongside experienced developers on real-world projects. Your responsibilities will include assisting in the design, development, testing, and maintenance of software applications. You will gain exposure to various programming languages (such as Python, Java, and JavaScript), development methodologies (like Agile and Scrum), and the full software development lifecycle. This apprenticeship includes structured training modules, regular feedback sessions, and the opportunity to work on diverse projects spanning different industries.

We are seeking candidates with a genuine interest in coding and problem-solving, excellent communication skills, and a proactive approach to learning. While prior coding experience is not mandatory, a demonstrable passion for technology and a willingness to commit to the full apprenticeship duration are essential. You will need a reliable internet connection and a suitable home working environment. Upon successful completion of the apprenticeship, there may be opportunities for permanent employment based on performance and business needs. This is an unparalleled chance to kick-start your career in tech without the need for a traditional degree, earning while you learn and developing highly sought-after skills. We value diversity and encourage applications from individuals of all backgrounds.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

SO15 2AA Southampton, South East £18000 Annually WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to launch a career in software development? Our client is seeking motivated and driven individuals to join their fully remote Apprenticeship program. This is a unique opportunity to gain hands-on experience, learn from industry experts, and contribute to exciting projects, all from the comfort of your own home. As a Software Development Apprentice, you will be immersed in a comprehensive training curriculum designed to equip you with the foundational skills needed to excel in the tech industry. You'll work on real-world development tasks, collaborating with experienced developers through our advanced remote collaboration tools. Our client believes in fostering talent from within, and this apprenticeship provides a clear pathway to a full-time Junior Developer role upon successful completion. You will be involved in coding, debugging, testing, and contributing to the design of software solutions. This role requires dedication, a proactive learning attitude, and strong problem-solving skills. You'll be expected to engage actively in all training modules, complete assignments, and contribute positively to team discussions. We are looking for individuals who are curious, detail-oriented, and have a genuine interest in building software. The ideal candidate will possess strong communication skills, essential for effective remote teamwork, and an ability to manage their time and workload independently. This position is based in **Southampton, Hampshire, UK**, but operates on a fully remote basis, allowing you to work from anywhere within the UK. You will gain exposure to various programming languages, development methodologies, and cutting-edge technologies. If you are ready to kick-start your career in a dynamic and supportive remote environment, apply now and become part of a forward-thinking team.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineers Jobs in Portsmouth !

Advanced Apprentice - Software Development

PO1 1AA Portsmouth, South East £18000 Annually WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for enthusiastic and motivated individuals to join their dynamic team as Advanced Apprentices in Software Development. This is a hands-on, in-person apprenticeship based at their vibrant office location, providing invaluable real-world experience and a structured learning path towards a successful career in technology. You will work alongside experienced developers, contributing to exciting software projects while undertaking a formal qualification.

As an Apprentice Software Developer, your responsibilities will include:
  • Assisting in the design, development, testing, and deployment of software applications.
  • Writing clean, well-documented, and efficient code under the guidance of senior developers.
  • Participating in code reviews and collaborating with team members to ensure code quality and best practices.
  • Learning and applying various programming languages and development tools (e.g., Java, Python, C#, JavaScript).
  • Troubleshooting and debugging software issues, providing timely resolutions.
  • Contributing to the creation of technical documentation and user guides.
  • Gaining a deep understanding of the software development lifecycle (SDLC).
  • Learning about database management, version control systems (e.g., Git), and agile methodologies.
  • Attending training sessions and working towards the completion of your Advanced Apprenticeship qualification.
  • Actively engaging in team meetings and contributing to a positive and collaborative work environment.
  • Developing strong problem-solving and analytical skills through practical application.

We are looking for individuals who have a passion for technology and a desire to learn and grow. While formal qualifications are less critical than attitude and potential, a strong foundational understanding of IT concepts is beneficial. You should possess excellent communication skills, a proactive attitude, and the ability to work effectively as part of a team. This is an ideal opportunity for school leavers or individuals looking to retrain and embark on a fulfilling career in software development. The apprenticeship program includes comprehensive on-the-job training and support towards achieving a Level 3 qualification in Software Development. This role is based at our client's offices in Portsmouth, Hampshire, UK .
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Apprentice

SO14 1AA Southampton, South East £20000 annum (plus WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for motivated individuals to embark on a career in software development through a Senior Software Development Apprenticeship. This programme is designed for aspiring developers who have a foundational understanding of programming concepts and are eager to advance their skills in a professional setting. You will work alongside experienced software engineers, contributing to real-world projects while undertaking a comprehensive Level 4 Apprenticeship qualification. This role provides hands-on experience in various aspects of the software development lifecycle, including coding, testing, debugging, and deployment. The programme focuses on developing robust, scalable, and user-friendly software solutions.

Key Responsibilities:
  • Assist in the design, development, and implementation of software applications under the guidance of senior developers.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or C#.
  • Participate in code reviews to learn best practices and improve code quality.
  • Develop and execute unit tests to ensure the functionality and reliability of software components.
  • Debug and resolve software defects and issues identified during testing or by users.
  • Collaborate with team members to understand project requirements and contribute to technical discussions.
  • Learn and apply various software development methodologies, including Agile and Scrum.
  • Contribute to the creation of technical documentation and user guides.
  • Gain exposure to database management, cloud platforms, and version control systems (e.g., Git).
  • Actively engage in the apprenticeship training programme, attending workshops and completing assignments.
  • Seek feedback and continuously strive for personal and professional development.
Qualifications and Experience:
  • A strong passion for software development and a desire to learn and grow.
  • Completed A-Levels (or equivalent) in a relevant subject (e.g., Maths, Computer Science) or a Level 3 qualification in IT/Computing.
  • Basic understanding of programming concepts and principles.
  • Familiarity with at least one programming language is advantageous.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Motivated, proactive, and eager to take on new challenges.
  • Ability to commit to a structured apprenticeship programme, including study and self-directed learning.
  • Must be eligible to work in the UK and meet residency requirements for apprenticeship funding.
This is a fantastic pathway into a rewarding career in technology. The apprenticeship combines practical work experience with formal training, leading to a recognised qualification. This role is based in **Southampton, Hampshire, UK**, with a hybrid working arrangement allowing for both focused work at the office and remote flexibility.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

PO1 1AA Portsmouth, South East £18000 annum (appr WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for aspiring individuals to kickstart their careers in technology through a fully remote Software Development Apprenticeship programme. This is an ideal pathway for enthusiastic learners eager to gain hands-on experience and formal qualifications in software development, all from the convenience of their own home.

As a Software Development Apprentice, you will work alongside experienced developers, contributing to real-world projects while undertaking a comprehensive training program. You will learn various programming languages, software development methodologies, and best practices, gaining valuable skills that will set you on a successful career trajectory. This apprenticeship is designed to provide a strong foundation in software engineering and lead to a recognised qualification.

Key Responsibilities:
  • Assist in the design, development, testing, and maintenance of software applications under the guidance of senior developers.
  • Learn and apply various programming languages (e.g., Python, Java, JavaScript) and related technologies.
  • Participate in code reviews and contribute to improving code quality and efficiency.
  • Help troubleshoot and debug software issues, implementing effective solutions.
  • Contribute to the creation of technical documentation and user guides.
  • Collaborate with team members in an Agile development environment, participating in stand-ups and sprint planning.
  • Learn about database management and web technologies.
  • Assist in the development of front-end and back-end components of applications.
  • Understand and follow software development lifecycle (SDLC) processes.
  • Engage actively in all aspects of the apprenticeship training program, including online learning modules and assignments.
  • Demonstrate a strong commitment to learning and professional growth.
  • Contribute positively to the team's remote working culture.
  • Undertake tasks assigned by mentors and project leads to gain practical experience.
Qualifications and Requirements:
  • Must be aged 18 or over and legally entitled to work in the UK.
  • Must NOT already hold a degree or higher-level qualification in Computer Science or Software Development.
  • A genuine passion for technology and a keen interest in pursuing a career in software development.
  • Strong analytical and problem-solving skills.
  • Good communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Basic understanding of computer systems and programming concepts is beneficial but not essential.
  • Willingness to learn and adapt to new technologies and challenges.
  • Good organizational skills and the ability to manage time effectively.
  • A reliable internet connection and a suitable home working environment.
  • High school diploma or equivalent (e.g., A-Levels, BTEC, NVQ).
  • Commitment to completing the full apprenticeship program (typically 18-24 months).
This is a fantastic starting point for anyone looking to enter the tech industry. Our client offers a supportive learning environment, valuable industry experience, and a path towards a rewarding career in software development, all while working remotely.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineers Jobs View All Jobs in Portsmouth