or performing software based computational research within a Engineering/Computer Science or related discipline A3 Knowledge of a range of research programming languages and technologies such as Python, C++, Java, and web technologies. A4 Proven expert knowledge of developing software applications. A5 Comprehensive knowledge of modern data management and processing techniques including collaborative development of data management plans BA1 More ❯
and an understanding of OWASP Top 10 vulnerabilities with the ability to identify common security flaws in web applications, mobile, and IoT devices. Basic knowledge of programming languages (Python, C++, Java, or JavaScript) and familiarity with code review processes. Basic understanding of cloud security concepts and familiarity with major cloud platforms (AWS, Azure, or GCP). Familiarity with Product Security More ❯
and an understanding of OWASP Top 10 vulnerabilities with the ability to identify common security flaws in web applications, mobile, and IoT devices. Basic knowledge of programming languages (Python, C++, Java, or JavaScript) and familiarity with code review processes. Basic understanding of cloud security concepts and familiarity with major cloud platforms (AWS, Azure, or GCP). Familiarity with Product Security More ❯
To be successful, you will have: Current and practical advanced expertise in Python, with additional skills in Java, C++, or other object-oriented languages; A strong knowledge of SQL, NoSQL, and broad database development experience; Strong technical skills in contributing to complex enterprise-level systems; Excellent object-oriented design skills, including OOA/OOD; Experience with multi-tier architectures and More ❯
of the application according to the standards of the platform in React Native Knowledge of UX/UI design and usage of Android and iOS design packages. Key Skills: C++, java/Kotlin, Objective-C, Swift Understanding of software algorithms, structures and patterns Object-oriented design and analysis skills Ability to lead software engineering teams Experience developing high-quality, multi More ❯
of the application according to the standards of the platform in React Native Knowledge of UX/UI design and usage of Android and iOS design packages. Key Skills: C++, Java/Kotlin, Objective-C, Swift Understanding of software algorithms, structures, and patterns Object-oriented design and analysis skills Ability to lead software engineering teams Experience developing high-quality, multi More ❯
forums (demos, tech-talks, hack-weeks). What You'll Need Basic Qualifications Demonstrated experience programming in Python Ability to read and understand firmware code written in C/C++ Experience with Linux as a development platform Working knowledge of modern source code control tools and CI/CD frameworks Must be able to translate product/feature requirements and More ❯
application development. Backup/Image handling on servers and workstations and patch management. Exposure/Basic Knowledge in International electrical (IEEE/IEC) Standards. Basic Knowledge on C/C++ is an added advantage. Experience in establishing controls over any medium that is used as a backdoor into the SCADA network Qualified individuals with a disability may request a reasonable More ❯
Glasgow, City of Glasgow, United Kingdom Hybrid / WFH Options
Lorien
being part of an industry leader, here's what you need to bring to the table: Solid track record of iOS and Android development working with the likes of C++, Java/Kotlin, Swift and Objective-C Skills across Flutter and Android Studio as well as TypeScript for cross-compatible feature development Good knowledge of UX/UI, OO programming More ❯
Glasgow, Lanarkshire, Scotland, United Kingdom Hybrid / WFH Options
Lorien
being part of an industry leader, here's what you need to bring to the table: Solid track record of iOS and Android development working with the likes of C++, Java/Kotlin, Swift and Objective-C Skills across Flutter and Android Studio as well as TypeScript for cross-compatible feature development Good knowledge of UX/UI, OO programming More ❯
and database solutions Experience with scripting, automation, vulnerability scanners, and security systems Knowledge of SCADA projects, HMI development, and international electrical standards is advantageous Basic knowledge of C/C++ is a plus Hitachi Energy is a global leader advancing a sustainable energy future. We serve utility, industry, and infrastructure sectors with innovative solutions. Join us to be part of More ❯
Experience in full-stack development with expertise in building dynamic, responsive, and reusable components Experience working on Enterprise Case Management Lifecycle applications involving backend server builds in Java or C++ Experience with Kafka or other message brokers for event-driven communication Proficiency in developing RESTful APIs and microservices using Java Spring Boot, with a strong understanding of Spring Framework (e.g. More ❯
in full-stack development with expertise in building dynamic, responsive, and reusable components Worked on Enterprise Case Management Life cycle applications involving backend server builds in either Java or C++ Tech Stack Experience with Kafka or other message brokers for event-driven communication Proficiency in developing RESTful APIs and microservices using Java Spring Boot. Strong understanding of Spring Framework (e.g. More ❯
Sr Software Developer (C++) - Graphs & Data Visualizations - Hybrid Nice to meet you! We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. We're also a debt-free multi-billion-dollar organization on our path to IPO-readiness.If you're looking for … requiring our teams to address complex challenges related to code generation, parallel computing, memory optimization, user interface design, networking, database management, and algorithm development. As a Sr Software Developer (C++),you will: Lead the design and development of high-quality, testable, and scalable software solutions. Provide technical leadership to a team of developers working with C++ and C codebases. Collaborate … all applicable security policies andprocessesare followed to support the organization's secure software development goals Required Qualifications 8+ years of enterprise-level software development experience with proficiency in modern C++ Bachelor's degree in Computer Science or related quantitative field. Post-graduate coursework may be desirable. Deep understanding of modern development tools, IDEs, methodologies, and principles. Hands-on experience with More ❯
Associate Software Developer (C++ ) - Graphs & Data Visualizations - Hybrid Nice to meet you! We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. We're also a debt-free multi-billion-dollar organization on our path to IPO-readiness.If you're looking for … requiring our teams to address complex challenges related to code generation, parallel computing, memory optimization, user interface design, networking, database management, and algorithm development. As an Associate Software Developer (C++), you will: Design and develop high quality, testable and scalable software solutions within established timelines while adhering to R&D best practices and processes. Actively involve other project stakeholders (e.g. … automated quality assurance and performance analysis tools. Help provide support to internal users by contributing to API documentation, code samples, and technical presentations. Gain experience in developing cross-platform C++ libraries and data visualization solutions, working closely with experienced engineers Ensure all applicable security policies andprocessesare followed to support the organization's secure software development goals Required Qualifications Bachelor's More ❯
Software Development Manager (C++) - Graphs & Data Visualizations - Hybrid Nice to meet you! We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. We're also a debt-free multi-billion-dollar organization on our path to IPO-readiness.If you're looking for … requiring our teams to address complex challenges related to code generation, parallel computing, memory optimization, user interface design, networking, database management, and algorithm development. As a Software Development Manager (C++), you will: Organize, develop, prioritize and assign resources to deliver high quality, testable and scalable software solutions within established timelines, while adhering to R&D best practices and processes. Manage … assurance and performance analysis. Provide comprehensive support to internal users regarding API and software utilization through coding examples, detailed documentation, and informative presentations. Demonstrate expertise in developing cross-platform C++ libraries and advanced large-scale data visualization solutions. Ensure all applicable security policies andprocessesare followed to support the organization's secure software development goals Required Qualifications Minimum of 8 years More ❯
developing software which is both mathematically rigorous, and sufficiently performant to be used to solve hard problems at industrial scale. The software is developed in a mix of modern C++, Rust, and CakeML. The successful candidate will work closely with other members of the team; besides the Principal Investigator, these include a Research Associate at the University of Glasgow, and … future directions within the wider subject area or subject specialism C2 Excellent programming skills and knowledge of a range of programming languages and technologies, including at least one of C++ or Rust. C3 Detailed knowledge of software development practices including testing, issue tracking, documentation generation and maintenance, version control, and continuous integration C4 Proven ability to deliver quality outputs in More ❯
assurance and performance analysis. Provide comprehensive support to internal users regarding API and software utilization through coding examples, detailed documentation, and informative presentations. Demonstrate expertise in developing cross-platform C++ libraries and advanced large-scale data visualization solutions. Ensure all applicable security policies andprocessesare followed to support the organization's secure software development goals Required Qualifications 5+ years of enterprise … level software development experience with proficiency in modern C++ and/or C Bachelor's degree in Computer Science or related quantitative field. Post-graduate coursework may be desirable. Deep understanding of modern development tools, IDEs, methodologies, and principles. Hands-on experience with Github, Jira, and workflow management tools. Proven ability to implement and enforce development standards. Experience writing and More ❯
embedded systems: microcontrollers, sensors, comms interfaces (CAN, SPI, I C, USB) Develop and maintain board-support packages, peripheral drivers, and bootloaders Firmware Implementation Develop embedded firmware in C/C++ for RTOS or bare-metal environments Implement and maintain secure firmware update mechanisms (e.g., OTA, USB) Testing & Debugging Use oscilloscopes, logic analyzers, and JTAG for low-level debugging Develop and … planning Qualification & Skills Required: Degree in Electronic/Electrical Engineering or similar 3-5 years of hands-on experience with embedded hardware and firmware design Proficient in C/C++ for embedded systems Experienced with MCU families (e.g., STM32, NXP, Nordic, etc.) Comfortable with digital and analog circuit design and review Skilled in using debugging tools: logic analyzers, scopes, JTAG More ❯
play a pivotal role in shaping the future of cutting-edge technology. Collaborate closely with Software and Hardware Architects to ensure seamless integration and optimal performance. Your expertise in C++ and Bare Metal environments will be highly valued, though not mandatory. In this role, you will not only apply your technical skills but also mentor and guide a team of … dollar product line, influencing its success and innovation. Essential Skills and Experience: Proven experience as a Firmware Architect or in a similar role. Bare Metal/RTOS. Proficiency in C++ and familiarity with Bare Metal environments. Strong problem-solving skills and the ability to tackle complex technical challenges. Excellent leadership and mentoring capabilities. A passion for technology and innovation, with More ❯