What Jobs are available for Software Development in Livingston?

Showing 115 Software Development jobs in Livingston

Senior Embedded Software Engineer

Livingston, Scotland Octagon Group

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

A market-leading organisation is looking to add a Senior Embedded Software Engineer to its growing R&D team in Livingston, Midlothian.


This company develop state-of-the-art complex products and sells them all over the world. They are market leaders in their industry and are growing year on year. Due to growth, they are looking to add a Senior Embedded Software Engineer to their team.


As a Senior Embedded Software Engineer, you will be responsible for working on the full product lifecycle of software for embedded systems, from concept through to manufacture. In this role, you will play an integral role in the development of high-performance, real-time embedded products. You will have some leadership responsibility and will direct the workload of graduate and junior embedded software engineers.


The Senior Embedded Software Engineer must have:

  • Degree in Computer Science or Electronics
  • 6+ years of experience in software development using C and C++
  • Deployment of applications and drivers onto an embedded Linux system
  • Ability to analyse hardware schematics and datasheets


You will get opportunities to further develop your career and get market-leading training!


If you believe you have the right skill set and experience for this Senior Embedded Software Engineer job in Livingston, Midlothian, then please send your CV to Octagon Group.

Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Software Engineer

Livingston, Scotland IC Resources

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

Senior Embedded Software Engineer


Location: Scotland

Employment Type: Permanent, Full-Time

Salary: Up to £65,000


I’m working with an independent technology consultancy in the central belt of Scotland that’s looking to expand its engineering team with a Senior Embedded Software Engineer. The company partners with a range of UK and international clients, delivering custom electronic and software solutions across industrial, scientific, energy, and consumer markets.


This position would suit an engineer who enjoys hands-on embedded development, particularly bare-metal or RTOS-based work, and values working in a close-knit, multidisciplinary team alongside hardware, firmware, and FPGA specialists.


Key Responsibilities

  • Design, implement, and test embedded firmware for a range of microcontrollers (ARM Cortex-M, PIC, etc.)
  • Develop software for bare-metal and RTOS environments (e.g., FreeRTOS)
  • Support multiple projects throughout the development lifecycle , from prototype to production
  • Collaborate closely with hardware and FPGA teams to integrate systems effectively


Skills & Experience

  • Strong proficiency in C programming for embedded systems
  • Experience with microcontrollers and communication interfaces (SPI, I2C, UART, CAN, etc.)
  • Exposure to or interest in FPGA-based systems (knowledge of VHDL/Verilog a plus)


If you’re an embedded engineer who enjoys seeing your designs come to life in real hardware, this is a great opportunity to work on diverse, technically challenging projects within a collaborative, innovation-driven environment.


To learn more, please contact Harry Hansford at IC Resources for a confidential discussion.

Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

EH1 1AA Edinburgh, Scotland £30000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and bright Graduate Software Development Engineers to join their innovative team. This internship offers a fantastic opportunity for recent graduates to gain hands-on experience in a dynamic software development environment. You will be involved in all phases of the software development lifecycle, from design and coding to testing and deployment. This role is based in our office but offers flexibility for remote work on certain days, making it a hybrid opportunity. You will work closely with experienced engineers, contributing to the development of cutting-edge software solutions and learning industry-standard development practices. We are looking for individuals with a strong passion for technology, a solid understanding of programming principles, and a desire to grow their skills in software engineering.

Key Responsibilities:
  • Assist in the design, development, and implementation of software applications under the guidance of senior engineers.
  • Write clean, efficient, and well-documented code in relevant programming languages (e.g., Java, Python, C++).
  • Participate in code reviews and contribute to improving code quality and maintainability.
  • Develop and execute unit tests and integration tests to ensure software functionality and reliability.
  • Troubleshoot and debug software defects, providing timely resolutions.
  • Collaborate with cross-functional teams to understand project requirements and contribute to technical solutions.
  • Learn and apply software development best practices, including Agile methodologies.
  • Assist in the deployment and maintenance of software applications.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Engage in continuous learning to stay updated with new technologies and development tools.

The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, with a strong academic record. Familiarity with one or more programming languages (e.g., Java, Python, C#, JavaScript) and a foundational understanding of data structures and algorithms are required. Excellent problem-solving abilities, strong analytical skills, and a proactive approach to learning are essential. Good communication and teamwork skills are necessary. This is an excellent entry-level position for aspiring software developers looking to kick-start their careers in a supportive and challenging environment, based in or near Edinburgh, Scotland, UK .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

EH1 2AA Edinburgh, Scotland £30000 Annually WhatJobs

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to launch its Graduate Software Development Engineer program, offering a unique opportunity for bright, ambitious individuals to kick-start their careers in technology. This is a fully remote, 12-month internship program designed to provide comprehensive training, hands-on project experience, and mentorship. You will be part of a collaborative development team, working on cutting-edge software solutions and gaining exposure to the full software development lifecycle. The program focuses on building strong foundational skills in programming, software design, and agile methodologies. You will have the chance to contribute to real-world projects, learn from experienced engineers, and develop your technical and problem-solving abilities in a supportive, virtual environment. We are looking for passionate individuals with a strong academic background in computer science or a related field, and a genuine enthusiasm for software engineering.

Program Highlights:
  • Intensive training in core software development principles and technologies.
  • Involvement in the design, development, testing, and deployment of software applications.
  • Work on challenging projects using modern programming languages and tools.
  • Receive regular feedback and mentorship from senior software engineers.
  • Develop skills in agile development methodologies and collaboration tools.
  • Gain exposure to cloud computing, data structures, algorithms, and software architecture.
  • Opportunity to build a professional network within a leading tech organization.
  • Remote-first working environment with regular virtual team activities.
  • Potential for full-time employment upon successful completion of the internship.
Qualifications:
  • Recent graduate (or final year student) with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline.
  • Strong understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language such as Java, Python, C++, or JavaScript.
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a team environment, especially in a remote setting.
  • High level of motivation, eagerness to learn, and a proactive attitude.
  • Enthusiasm for technology and software development.
  • Demonstrable personal projects or contributions to open-source are a plus.
This is an exceptional opportunity to launch your career in software development from anywhere in the UK, supporting our client’s innovative work based in Edinburgh, Scotland, UK .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer - Cloud Infrastructure

EH1 1YZ Edinburgh, Scotland £75000 Annually WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Software Development Engineer to drive the design, development, and deployment of their cloud infrastructure solutions in Edinburgh, Scotland, UK . This role is crucial for building and scaling the robust and reliable platform that underpins our innovative products and services. The Lead Engineer will be responsible for architecting scalable, high-performance systems, writing clean and efficient code, and mentoring a team of talented software engineers. You will work with a variety of cutting-edge technologies, including microservices architectures, containerization (Docker, Kubernetes), and major cloud providers (AWS, Azure, GCP). A deep understanding of distributed systems, database technologies, and CI/CD pipelines is essential. The ideal candidate will possess strong problem-solving skills, a passion for innovation, and the ability to lead complex technical projects from conception to completion. You will collaborate closely with product managers, architects, and other engineering teams to translate business requirements into technical solutions. This position offers a hybrid working model, providing flexibility while fostering essential in-person collaboration within our dynamic Edinburgh office. We are looking for a proactive individual who can champion best practices in software development, promote a culture of technical excellence, and contribute to the strategic direction of our technology roadmap. Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation, and proficiency in multiple programming languages (e.g., Python, Go, Java) are highly desirable. If you are a motivated engineer looking to make a significant impact on a high-growth platform, this is an exceptional opportunity.

Responsibilities:
  • Lead the design, development, and maintenance of scalable cloud infrastructure and services.
  • Architect robust, high-availability, and performant distributed systems.
  • Write high-quality, maintainable, and testable code in relevant programming languages.
  • Mentor and guide a team of software engineers, fostering technical growth and collaboration.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve complex technical issues across the infrastructure stack.
  • Collaborate with cross-functional teams to define technical requirements and solutions.
  • Champion best practices in software development, security, and operational excellence.
  • Stay current with emerging cloud technologies and industry trends.
  • Contribute to the technical roadmap and strategic planning for the engineering department.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Extensive experience in software development with a focus on cloud infrastructure.
  • Proven experience in a Lead or Senior Engineer role, mentoring junior developers.
  • Strong proficiency in cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Expertise in building and operating distributed systems and microservices architectures.
  • Proficiency in one or more programming languages such as Python, Go, Java, or C++.
  • Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
  • Solid understanding of networking principles, databases, and operating systems.
  • Excellent problem-solving, analytical, and communication skills.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

EH1 1AA Edinburgh, Scotland £18000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to kickstart a career in software development? Our client is seeking motivated and driven individuals to join their fully remote Junior Software Development Apprenticeship program based in **Edinburgh, Scotland, UK**. This is an exceptional opportunity for individuals with little to no prior professional experience to gain invaluable hands-on skills and knowledge within a supportive and innovative digital environment.

Throughout this structured apprenticeship, you will be mentored by experienced software engineers, learning a range of programming languages and development methodologies. Your responsibilities will include assisting in the design, development, and testing of software applications, participating in code reviews, troubleshooting bugs, and contributing to the continuous improvement of our client's digital products. You will work on real-world projects, gaining exposure to the entire software development lifecycle.

We are looking for candidates who possess a strong aptitude for logical thinking and problem-solving, a keen interest in learning new technologies, and excellent communication skills. While formal qualifications are beneficial, a demonstrable passion for coding and a willingness to learn are paramount. You should be comfortable working independently and collaboratively within a virtual team setting, managing your time effectively to meet project deadlines.

Key Responsibilities:
  • Assist senior developers in coding and debugging software applications.
  • Participate in team meetings and contribute to project discussions.
  • Learn and apply new programming languages and frameworks as required.
  • Write clean, maintainable, and efficient code.
  • Test and document software components.
  • Troubleshoot and resolve technical issues.
  • Engage in continuous learning and professional development.

Qualifications:
  • A genuine passion for software development and technology.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and as part of a remote team.
  • Willingness to commit to the full apprenticeship duration and learning curriculum.
  • Basic understanding of computer science principles is a plus, but not essential.
  • Eligibility to work in the UK.

This is a full-time, fixed-term apprenticeship designed to provide a comprehensive pathway into the tech industry. Join us and build a rewarding career in software development from the ground up, all while working remotely from the comfort of your home. Our client is committed to fostering a diverse and inclusive workplace.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Automotive Software Development Lead

EH7 4PE Edinburgh, Scotland £70000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a trailblazer in automotive technology, is seeking an experienced Automotive Software Development Lead to guide their software engineering team in Edinburgh, Scotland, UK . This pivotal role requires a strong technical background in embedded software development, coupled with proven leadership and project management skills. You will be responsible for architecting, designing, developing, and testing complex software solutions for next-generation automotive systems, including infotainment, ADAS, and powertrain control. This is an exciting opportunity to shape the future of automotive software in a collaborative and innovative environment. The ideal candidate will have a passion for automotive innovation and a deep understanding of software development lifecycles in a safety-critical context.

Responsibilities:
  • Lead a team of software engineers in the design, development, implementation, and testing of embedded software for automotive applications.
  • Define software architecture and high-level design, ensuring scalability, reliability, and performance.
  • Oversee the entire software development lifecycle, from requirements gathering and design to coding, testing, and deployment.
  • Collaborate closely with cross-functional teams, including hardware engineers, systems engineers, and product managers, to define software requirements and specifications.
  • Mentor and guide junior software engineers, fostering technical growth and best practices.
  • Implement and enforce coding standards, design patterns, and software development best practices.
  • Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing.
  • Troubleshoot and resolve complex software defects and issues.
  • Stay abreast of the latest trends and technologies in automotive software development, including AUTOSAR, functional safety (ISO 26262), and cybersecurity.
  • Manage project timelines, resources, and deliverables, ensuring on-time and within-budget project completion.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 8 years of experience in embedded software development, with at least 3 years in a lead or management role.
  • Proven experience in automotive software development, with a strong understanding of automotive systems and protocols (e.g., CAN, LIN, Ethernet).
  • Expertise in C/C++ programming languages and embedded software development tools.
  • Experience with real-time operating systems (RTOS) and embedded Linux.
  • Familiarity with automotive software standards such as AUTOSAR and functional safety (ISO 26262).
  • Strong understanding of software architecture design principles and design patterns.
  • Experience with version control systems (e.g., Git) and build automation tools.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong leadership, communication, and interpersonal skills, with the ability to motivate and guide a team.
  • Experience with Agile development methodologies is a plus.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in Livingston !

Senior Software Development Lead

EH1 1BG Edinburgh, Scotland £75000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm renowned for its innovative software solutions, is seeking a highly motivated and experienced Senior Software Development Lead to join their dynamic team in Edinburgh, Scotland, UK . This role is pivotal in driving the technical direction and execution of key software projects, fostering a high-performance engineering culture.

As a Senior Software Development Lead, you will be responsible for guiding a team of talented software engineers in the design, development, testing, and deployment of robust and scalable software applications. You will play a crucial role in architectural decisions, code reviews, and ensuring adherence to best practices in software development methodologies, such as Agile and Scrum. Your leadership will involve mentoring team members, facilitating technical discussions, and ensuring the team's productivity and technical excellence.

Key responsibilities include translating business requirements into technical specifications, estimating project timelines, and managing the software development lifecycle. You will collaborate closely with product managers, designers, and other stakeholders to define project roadmaps and deliver high-quality software solutions that meet user needs and business objectives. You will also be involved in troubleshooting complex technical issues and driving continuous improvement initiatives within the development process.

This hybrid role offers a balanced approach to work, combining collaborative office-based work with the flexibility of remote working. Our client values innovation, teamwork, and professional growth, providing ample opportunities for learning and career advancement.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • Minimum of 6-8 years of professional software development experience, with at least 2 years in a technical leadership or lead engineer role.
  • Proven experience in leading software development teams and managing project lifecycles.
  • Strong proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript) and associated frameworks.
  • Expertise in software architecture, design patterns, and best practices.
  • Solid understanding of cloud technologies (AWS, Azure, GCP) and CI/CD pipelines.
  • Excellent communication, problem-solving, and interpersonal skills.
  • Experience with Agile methodologies and tools (e.g., Jira).
  • Must be eligible to work in the UK.
If you are a passionate technologist with a knack for leading teams and building exceptional software, we encourage you to apply for this exciting opportunity in Edinburgh .
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Principal Project Manager, Software Development

EH1 1AB Edinburgh, Scotland £80000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished and strategic Principal Project Manager to lead complex software development initiatives from their office in **Edinburgh, Scotland, UK**. This senior role requires a proven ability to manage large-scale projects from inception through to successful delivery, ensuring adherence to scope, budget, and timelines. You will be responsible for project planning, resource allocation, risk management, and stakeholder communication. This role involves working closely with cross-functional teams, including engineering, product management, QA, and design, to define project requirements, milestones, and deliverables. The Principal Project Manager will implement and refine project management methodologies (e.g., Agile, Scrum, Waterfall) to optimize team performance and project outcomes. Key responsibilities include identifying and mitigating project risks, managing dependencies, and resolving issues proactively. You will develop detailed project plans, track progress using project management tools, and provide regular status updates to senior leadership. The ideal candidate will possess a Bachelor's degree in Computer Science, Engineering, or a related field, coupled with at least 10 years of experience in project management, with a strong focus on software development. PMP, PRINCE2, or Agile certifications are highly desirable. Exceptional leadership, communication, negotiation, and problem-solving skills are essential. Experience managing distributed teams and working with global stakeholders is a significant advantage. This is an on-site position, requiring dedication to the **Edinburgh, Scotland, UK** office, fostering a collaborative environment. You will be instrumental in driving the successful delivery of critical software products and contributing to the strategic objectives of the organization.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Automotive Software Development Lead - Remote

EH1 1AA Edinburgh, Scotland £80000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneering force in the Automotive industry, is seeking an innovative and experienced Automotive Software Development Lead to spearhead their software engineering efforts. This is a remote position, allowing exceptional talent to join their cutting-edge team from across the UK. As the lead, you will be responsible for guiding a team of software engineers in the design, development, and implementation of advanced software solutions for next-generation vehicles. This includes embedded systems, in-car infotainment, autonomous driving features, and connected car technologies. You will define software architecture, establish coding standards, and ensure the delivery of high-quality, robust, and scalable software. Your role will involve collaborating closely with hardware engineers, product managers, and other stakeholders to translate complex requirements into functional software. You will oversee the entire software development lifecycle, from concept and design to testing, deployment, and maintenance. Mentoring and developing junior engineers, fostering a culture of innovation, and ensuring best practices in Agile development methodologies are key aspects of this leadership role. Staying abreast of the latest automotive software trends and technologies, and incorporating them into the development roadmap, is crucial. The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with significant experience in automotive software development. Proven experience in a leadership or team lead role is essential. Strong proficiency in C/C++, Python, or other relevant programming languages is required. Familiarity with automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet) and embedded systems development is a must. Experience with AUTOSAR, RTOS, and software testing methodologies is highly desirable. Excellent communication, problem-solving, and interpersonal skills are critical for leading a remote team and collaborating with diverse stakeholders. A passion for automotive innovation and a commitment to delivering excellence in software engineering are key.
Is this job a match or a miss?
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 Development Jobs View All Jobs in Livingston