What Jobs are available for Software Developers in Livingston?
Showing 153 Software Developers jobs in Livingston
Senior Embedded Software Engineer
Posted 6 days ago
Job Viewed
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?
 
            
        
                                            
            
                 
            
        
                    Senior Embedded Software Engineer
Posted 6 days ago
Job Viewed
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?
 
            
        
                                            
            
                 
            
        
                    Remote Full Stack Developer (Apprenticeship)
Posted 3 days ago
Job Viewed
Job Description
Apprenticeship Focus:
- Develop proficiency in modern front-end frameworks (e.g., React, Angular, Vue.js) to create responsive and engaging user interfaces.
- Gain expertise in back-end development using languages and frameworks such as Node.js, Python/Django, or Java/Spring.
- Learn database management principles, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with senior developers and project managers through virtual communication tools.
- Write clean, efficient, and well-documented code.
- Engage in code reviews and contribute to team knowledge sharing.
- Understand and implement testing methodologies, including unit and integration testing.
- Contribute to the continuous improvement of development processes and best practices.
- Develop problem-solving skills and a systematic approach to debugging and troubleshooting.
- A genuine passion for coding and technology, with a demonstrable interest in full stack development.
- Basic understanding of programming concepts.
- Excellent communication and collaboration skills, essential for a remote role.
- Self-motivated, disciplined, and able to manage time effectively in a remote setting.
- A proactive attitude towards learning and skill development.
- Minimum of 4 GCSEs (or equivalent) at grade C/4 or above, including Maths and English.
- Possess a reliable internet connection and a suitable home working environment.
- Must be eligible to work in the UK and meet the apprenticeship funding requirements.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full-Stack Developer (Remote)
Posted 6 days ago
Job Viewed
Job Description
Your responsibilities will encompass both front-end and back-end development. On the front-end, you will leverage modern JavaScript frameworks (e.g., React, Angular, Vue.js) to build responsive and user-friendly interfaces. On the back-end, you will design and implement robust APIs and services using languages such as Node.js, Python (Django/Flask), or Ruby on Rails. Database management, including experience with SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB), will also be a key requirement. You will be involved in the entire software development lifecycle, from initial concept and architecture design through to deployment, testing, and maintenance. Working within an Agile environment, you will collaborate closely with product managers, designers, and other engineers to deliver high-quality software solutions. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science or a related field, with a minimum of 5 years of professional experience in full-stack development. Proven expertise in building scalable web applications, strong understanding of RESTful API design, and experience with cloud platforms (AWS, Azure, GCP) are essential. Excellent problem-solving abilities, a passion for clean code, and strong communication skills are paramount for this remote role. This is a fantastic opportunity to contribute significantly to a dynamic product roadmap and grow your career within a supportive, distributed team, all while enjoying the freedom of remote work.
Location: Edinburgh, Scotland, UK
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Remote Full Stack Developer - FinTech
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and maintain full-stack web applications using modern technologies.
- Design and implement RESTful APIs.
- Write clean, efficient, and testable code for both front-end and back-end.
- Collaborate with product managers, designers, and other engineers.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection measures.
- Participate in code reviews and contribute to architectural decisions.
- Troubleshoot and resolve bugs and technical issues.
- Contribute to CI/CD pipelines and deployment processes.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Full Stack Developer with strong proficiency in languages like Python, Java, or Node.js.
- Expertise in front-end frameworks such as React, Angular, or Vue.js.
- Experience with cloud platforms (AWS, Azure, GCP) and related services.
- Familiarity with microservices architecture, Docker, and Kubernetes.
- Understanding of database technologies (SQL, NoSQL).
- Strong knowledge of software development principles and agile methodologies.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to work effectively in a remote, distributed team environment.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer - IT & Software
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and maintain scalable, high-performance web applications using a full stack of technologies.
- Design and implement robust back-end services and APIs.
- Build intuitive and responsive front-end user interfaces.
- Write clean, well-documented, and testable code.
- Collaborate with product managers and designers to define software requirements.
- Participate in code reviews and contribute to architectural discussions.
- Optimize applications for speed, scalability, and security.
- Troubleshoot and resolve software defects and issues.
- Mentor junior developers and share technical expertise.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full stack development.
- Proficiency in back-end languages such as Python, Java, Node.js, or Ruby.
- Experience with front-end frameworks like React, Angular, or Vue.js.
- Strong knowledge of database technologies (SQL, NoSQL) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with DevOps practices and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and effectively in a remote team environment.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full-Stack Developer (Blockchain Focus)
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable and secure full-stack applications, with a focus on blockchain integration.
- Write clean, efficient, and well-documented code for both front-end (e.g., React, Vue) and back-end (e.g., Node.js, Python) systems.
- Develop and deploy smart contracts on various blockchain platforms (e.g., Ethereum, Solana) using languages like Solidity.
- Integrate blockchain technologies with existing systems and develop decentralized applications (dApps).
- Collaborate with product managers, designers, and other engineers to define and build new features.
- Optimize applications for maximum speed, scalability, and security.
- Conduct code reviews, implement testing strategies, and ensure code quality and maintainability.
- Stay at the forefront of blockchain technology advancements, researching and recommending new tools and methodologies.
- Troubleshoot and resolve technical issues, providing ongoing support for deployed applications.
- Contribute to the architectural design and technical roadmap of our blockchain products.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in full-stack development.
- Proven experience with blockchain technologies, including smart contract development (Solidity, Rust, etc.) and familiarity with major blockchain platforms.
- Strong proficiency in front-end technologies (e.g., JavaScript, HTML, CSS, React, Vue.js) and back-end technologies (e.g., Node.js, Python, Go).
- Experience with database management (SQL and NoSQL).
- Understanding of cryptography, consensus mechanisms, and decentralized network protocols.
- Familiarity with web3 libraries and tools (e.g., Web3.js, Ethers.js).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, with experience working in Agile environments.
- A genuine passion for cryptocurrency and decentralized technologies.
This is a unique opportunity to be at the cutting edge of innovation in a rapidly evolving industry. The position offers a competitive salary and benefits package, and a chance to shape the future of decentralized technologies, working within a dynamic team in Edinburgh, Scotland, UK , with a hybrid work arrangement.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Software developers Jobs in Livingston !
Decentralized Application Developer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy smart contracts and dApps on platforms like Ethereum, Solana, or Polygon.
- Write clean, efficient, and secure code in languages such as Solidity, Rust, or Go.
- Integrate dApps with front-end interfaces and back-end services.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Stay up-to-date with the latest advancements in blockchain technology, cryptography, and decentralized protocols.
- Contribute to code reviews and architectural discussions.
- Troubleshoot and debug issues in production dApp environments.
- Ensure the security and performance of all deployed blockchain applications.
- Research and implement new blockchain technologies and tools.
Qualifications:
- Proven experience developing dApps and smart contracts for at least 2 years.
- Strong proficiency in Solidity and/or Rust.
- In-depth understanding of blockchain principles, consensus mechanisms, and decentralized architecture.
- Experience with blockchain development frameworks (e.g., Hardhat, Truffle, Anchor).
- Familiarity with web3 libraries and tools (e.g., ethers.js, web3.js).
- Experience with version control systems like Git.
- Excellent problem-solving skills and a meticulous approach to security.
- Ability to work independently and as part of a distributed team.
- Strong communication skills, comfortable collaborating in a remote setting.
- A passion for the cryptocurrency and blockchain ecosystem.
This is an exciting opportunity to work on groundbreaking projects within the decentralized technology landscape. The role offers significant autonomy and the chance to shape the future of blockchain applications. If you are a visionary developer ready to contribute to a decentralized future from anywhere in the world, we want to hear from you. Join our client's dedicated remote team and help build the next generation of decentralized solutions.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Software Developer (Full Stack)
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software developers, providing technical guidance and support.
- Oversee the design, development, testing, and deployment of full-stack web applications.
- Make key architectural decisions and ensure the scalability, performance, and security of software systems.
- Write clean, efficient, and maintainable code across both front-end and back-end technologies.
- Collaborate with product management and design teams to define software requirements and specifications.
- Implement best practices for software development, including code reviews, automated testing, and CI/CD.
- Troubleshoot and resolve complex technical issues, providing timely solutions.
- Contribute to the development of technical roadmaps and strategic planning.
- Foster a collaborative and productive team environment.
- Participate in the recruitment and onboarding of new engineering talent.
- Ensure adherence to project timelines and delivery schedules.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional software development experience, with at least 2 years in a lead or senior capacity.
- Proven expertise in full-stack development, including front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python/Django, Java/Spring).
- Strong understanding of database technologies (e.g., SQL, NoSQL) and API design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerisation (Docker, Kubernetes).
- Demonstrated leadership and team management skills.
- Excellent problem-solving, analytical, and critical thinking abilities.
- Strong communication and interpersonal skills, with the ability to collaborate effectively.
- Experience with Agile development methodologies.
- A passion for building high-quality software and mentoring other developers.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Apprentice Software Developer - Full Stack
Posted 17 days ago
Job Viewed
Job Description
Program Overview:
- Gain foundational knowledge and practical skills in both front-end and back-end web development technologies.
- Work alongside senior developers on various software development projects, contributing to all phases of the software development lifecycle.
- Learn to design, develop, test, and deploy web applications using modern frameworks and languages.
- Participate in regular coding sessions, code reviews, and pair programming to enhance your technical abilities.
- Develop an understanding of database management, cloud infrastructure, and version control systems.
- Receive mentorship and guidance from experienced software engineers, fostering your professional growth.
- Contribute to problem-solving and debugging of software issues.
- Learn best practices in software development, including agile methodologies and code quality standards.
- Develop critical thinking and analytical skills necessary for a successful career in software engineering.
- Build a portfolio of work to showcase your skills and accomplishments.
- A passion for technology and a strong desire to learn software development.
- Excellent problem-solving skills and a logical approach to challenges.
- Good communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- Basic understanding of computer science principles or prior exposure to programming is a plus, but not essential.
- A proactive attitude, enthusiasm, and a commitment to completing the apprenticeship program.
- Ability to manage your time effectively and work independently.
- Willingness to embrace new technologies and adapt to evolving project requirements.
- A strong academic record, with a minimum of (Specify relevant academic achievement, e.g., 5 GCSEs including Maths and English at grade C/4 or above, or equivalent qualification).
- The ability to dedicate yourself fully to the learning and development aspects of the apprenticeship.
Is this job a match or a miss?
 
            
        
                                            
            
                