software

Graduate Embedded Platforms Software Engineer, Graduates, Cambridge, UK, Software Engineering

About the role

We are looking for enthusiastic Graduate Electronics or Embedded System Engineer to join Arm’s Hardware Platform team, who are working at the forefront in the following embedded areas:

  • Development and validation of physical hardware platforms, based around Arm’s custom system-on-chip (SoC) and FPGAs.
  • Creating software to test Arm systems both in simulation and in hardware (FPGA & Silicon)
  • Porting existing simulation/emulation RTL validation software to real hardware
  • Create and maintain Build environments & Automation tooling to ensure we supply high quality products
  • Software design and implementation of reference firmware for Arm processors and systems – for example working on the software to enable our cutting-edge CoreLink secure subsystems
  • Software stack development to enable Arm IP. This includes implementing HALs, drivers, connectivity, security, power and control components
  • Board support firmware using STM32 and LPC11 microcontrollers
  • Operating system development (Linux, mbedOS, FreeRTOS, etc)
  • Development of reference software and demos for Arm Partners to use and replicate in their own products.
  • Support and maintenance

If you’re interested in:

  • The potential to work on all aspects of product development, from specification to customer release.
  • Eager to learn, willing to give anything a go.
  • The challenges of bringing up a new development board.
  • How to build, test and debug full software stacks on hardware that hasn’t yet been manufactured
  • Gaining a deeper understanding of system architecture and performance
  • Working alongside system hardware designers to develop the best platforms to support Arm’s partners

Then we have a role for you!

What will I be accountable for?

As a Graduate, you will be placed in a development team at Arm’s offices in Cambridge, UK where you will have a mentor, and be able to get to grips with the problems ranging across many software areas.  You will be working across all aspects of the software lifecycle whilst being supported by and learning from the rest of the team.  You will also be offered the opportunity to explore other teams within Arm during your first 12 months with us, as part of our Graduate Rotation programme.

Whilst a lot of our work does involve Open Source software, many tasks require working with development platforms, or simulated hardware environments where features are being developed and tested before the physical devices have been built, so the problems you will be expected to understand and solve are ones that are yet unknown to the general community.




software

Graduate Deployment Engineer, Graduates, Cambridge, UK, Software Engineering

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

The Productivity Engineering group (PE) at ARM is responsible for ensuring our engineering teams have the tools and computational resources to succeed. PE is responsible for a range of best in class infrastructure elements for ensuring our designs meet our partners' needs, from maintaining ARM's compute cluster to deploying new design and verification methodologies.

Within PE, the Deployment Team is responsible for enabling all engineering teams with new capability improvements required to achieve the organizational change initiatives.

• Journey to Cloud – moving engineering workflows to cloud and onto Arm architecture hardware
• Machine Learning / Data Science to maximize verification compute efficiency
• Continuous Delivery for Hardware Engineering efficiency
• Machine Readable Specifications for Hardware Engineering efficiency

As a member of the centralized Deployment Team, you will develop expertise with the mechanics such that through a partnership with project teams you can deploy a turn key solution. The Deployment Team members need to be both capable engineers and good at working in partnership with other ARM engineering teams.

The activities for this role demand an enthusiastic candidate from either Computer Science or Electrical/Electronics Engineering background with a strong desire to constantly evolve a cross-disciplinary skill set, in particular:
• Design and development of workflow scripts, with result capture and visualization tools
• Collaboration with RTL design and verification engineers to create new point techniques
• Develop automation and flow abstraction methods to enable project team to focus on the application of new capabilities rather than the mechanics.

As a member of a small and dynamic team, you will be working alongside engineers at all our design centers and contributing to the CPU, GPU and interconnect IP at the heart of ARM's success.




software

Graduate Concurrency Architecture Verification Engineer, Graduates, Cambridge, UK, Software Engineering

Concurrency architecture verification engineer

Are you interested in concurrency, CPU design, and verification? Then we have just the opportunity for you.

Arm uses innovative tools [1] for modelling and reasoning about concurrency in our products. 

Those tools serve different purposes, such as: clarifying our architecture specification [2], communicating with our partners, and enabling verification of our CPU hardware designs.

This last point is at the intersection of architectural specification and CPU hardware design, which is where your role would be.

We seek to encourage interaction between those activities within Arm and beyond: by working hand in hand with architects and CPU verification teams to understand their requirements, you will improve our methodology and tools. You will also be in charge of inventing and prototyping new ways to verify pre-silicon designs.

This is an outstanding opportunity if you are interested in:

  • developing open-source tools [3] which benefit the Arm ecosystem and wider communities such as language standard committees, compiler and kernel developers;
  • furthering the understanding of an area that has been the subject of intense research in the last decade;
  • demonstrating the impact of formal models on industrial products.

Our tools are written in Ocaml and C; knowing those languages would be ideal, as well as a working knowledge of Linux, git and RTL.

See also:

[1] https://developer.arm.com/architectures/cpu-architecture/a-profile/memory-model-tool

[2] https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

[3] http://diy.inria.fr

[4] https://github.com/herd/herdtools7/




software

2021 Graduate Software Engineer, Graduates, Cambridge, UK, Software Engineering

Arm has a range of vacancies for enthusiastic graduates with a passion for embedded software development, Open Source software and CPU Architecture. If you have a software background and a willingness to learn, you will be considered for work in one of these areas:

  • Software design and implementation of features for our reference Mali Graphics processors (enabling our next generation Mali mobile IPs for APIs such as GLES, Vulkan, OpenCL, EGL) on Android
  • Compiler development using LLVM for GPGPU kernels
  • Compiler development including open source compilation technology for e.g. Apache TVM targeting Arm's CPUs, GPUs and NPUs.
  • Improvements and performance optimisations for Arm Compute Library and ArmNN.
  • Model Conditioning and sophisticated machine language framework optimisations in frameworks like Tensorflow and Pytorch.
  • Performance analysis of NPUs, GPUs or CPUs
  • Arm Secure Firmware development
  • Software stack development to enable Arm IP.
  • Operating system development (Linux, Zephyr, FreeRTOS, mbedOS, etc)
  • Verification of Arm CPUs using full-stack operating system software
  • Development of Software Tools for CPU Verification using Random Instruction Generation
  • Software optimisation (JIT compilers, Android, ChromeOS, …)
  • Build environments & Automation tooling

If you have an interest in CPU, GPU or NPU architecture and you are passionate about software, whether it’s kernel, driver, application or tools development; If you’d like to know more about how hardware and software interact, then this is an outstanding opportunity for you!

What will I be accountable for?

As a Graduate, you will be placed in a development team at Arm’s offices in Cambridge, UK where you will have a dedicated mentor, and be able to get to grips with the problems ranging across many software areas. You will work across all aspects of the software lifecycle whilst being supported by and learning from the rest of the team.

Whilst a lot of our work does involve Open Source software, many tasks require working with development platforms, or simulated hardware environments where features are being developed and tested before the physical devices have been built, so the problems you will be encouraged to understand and pursue are ones that are yet unknown to the general community.




software

2021 Graduate Modelling Engineer - Cambridge, Graduates, Cambridge, UK, Cambridge, UK, Software Engineering

We have an exciting opportunity for a graduate developer in the GPU modelling team, based in Cambridge. We work with software models which are state-of-the-art representations of our products. They are used by several teams within the company and are delivered externally to some of our partners.

We develop in C++ in a UNIX environment. Working in the GPU modelling team, your role will primarily be to model the functional and performance aspects of our GPUs. You will be working with dedicated and talented people across the globe as part of our multi-site development projects. Your work will have a large impact on the design and quality of our GPUs and ultimately on the success of Arm.

If you would like to shape the future of energy-efficient devices, this is the place to be!

 
 




software

PPDS and software firm Telelogos team up to bring advanced content and device management solutions to Philips Tableaux

PPDS, the exclusive global provider of Philips professional displays, has announced that Telelogos software has been approved as the very first remote device management solution for the new Philips Tableaux range of Advanced Colour ePaper displays.




software

Endor Labs releases report on Open Source Software Dependency Management

Endor Labs, the open source software security solutions provider, has released The 2024 Dependency Management Report, which consolidates extensive original and third-party research into the current state of security in the software dependency lifecycle that represents the foundation for all application development.




software

Futura forges alliance with Shipster to create end-to-end software solution

Shipster, a custom shipping integration platform, and Futura Retail Solutions, an advanced retail and warehouse management software, have announced a strategic partnership to target growing omni-channel retail markets.




software

Retailers seek adaptable POS software to enhance customer experience

The number of POS software installations at major retail and hospitality operators worldwide surpassed 9 million as of June 2023, according to a new study from strategic research and consulting firm RBR Data Services, a division of Datos Insights.




software

Highly competitive landscape for new POS software projects

Competition between vendors to provide POS software remains fierce, with more than 125 suppliers working with major retail and hospitality chains, according to Global POS Software 2023, the latest study from strategic research and consulting firm RBR Data Services, a division of Datos Insights.




software

Integrating Advanced Software Solutions in Retail for Enhanced Customer Experience

By Jeremy Landau, freelance writer.

Retail's dynamic environment is seeing a real shift, driven by the integration of advanced software solutions. This goes beyond a mere technological upgrade – it's about completely transforming the customer experience.




software

Streamline Your Business Operations with Cutting-edge Routing Software

Efficient route planning is crucial for businesses to stay competitive and meet customer demands. Thankfully, there are several free routing software options available that can help streamline your business operations. Whether you're a small business owner or a logistics manager, these tools can be invaluable in optimizing your routes and maximizing productivity.





software

AnACor2.0: a GPU-accelerated open-source software package for analytical absorption corrections in X-ray crystallography

AnACor2.0 significantly accelerates the calculation of analytical absorption corrections in long-wavelength crystallography, achieving up to 175× speed improvements. This enhancement is achieved through innovative sampling techniques, bisection and gridding methods, and optimized CUDA implementations, ensuring efficient and accurate results.




software

TOMOMAN: a software package for large-scale cryo-electron tomography data preprocessing, community data sharing and collaborative computing

Here we describe TOMOMAN (TOMOgram MANager), an extensible open-sourced software package for handling cryo-electron tomography data preprocessing. TOMOMAN streamlines interoperability between a wide range of external packages and provides tools for project sharing and archival.




software

AnACor2.0: a GPU-accelerated open-source software package for analytical absorption corrections in X-ray crystallography

Analytical absorption corrections are employed in scaling diffraction data for highly absorbing samples, such as those used in long-wavelength crystallography, where empirical corrections pose a challenge. AnACor2.0 is an accelerated software package developed to calculate analytical absorption corrections. It accomplishes this by ray-tracing the paths of diffracted X-rays through a voxelized 3D model of the sample. Due to the computationally intensive nature of ray-tracing, the calculation of analytical absorption corrections for a given sample can be time consuming. Three experimental datasets (insulin at λ = 3.10 Å, thermolysin at λ = 3.53 Å and thaumatin at λ = 4.13 Å) were processed to investigate the effectiveness of the accelerated methods in AnACor2.0. These methods demonstrated a maximum reduction in execution time of up to 175× compared with previous methods. As a result, the absorption factor calculation for the insulin dataset can now be completed in less than 10 s. These acceleration methods combine sampling, which evaluates subsets of crystal voxels, with modifications to standard ray-tracing. The bisection method is used to find path lengths, reducing the complexity from O(n) to O(log2 n). The gridding method involves calculating a regular grid of diffraction paths and using interpolation to find an absorption correction for a specific reflection. Additionally, optimized and specifically designed CUDA implementations for NVIDIA GPUs are utilized to enhance performance. Evaluation of these methods using simulated and real datasets demonstrates that systematic sampling of the 3D model provides consistently accurate results with minimal variance across different sampling ratios. The mean difference of absorption factors from the full calculation (without sampling) is at most 2%. Additionally, the anomalous peak heights of sulfur atoms in the Fourier map show a mean difference of only 1% compared with the full calculation. This research refines and accelerates the process of analytical absorption corrections, introducing innovative sampling and computational techniques that significantly enhance efficiency while maintaining accurate results.




software

DOMAS: a data management software framework for advanced light sources

In recent years, China's advanced light sources have entered a period of rapid construction and development. As modern X-ray detectors and data acquisition technologies advance, these facilities are expected to generate massive volumes of data annually, presenting significant challenges in data management and utilization. These challenges encompass data storage, metadata handling, data transfer and user data access. In response, the Data Organization Management Access Software (DOMAS) has been designed as a framework to address these issues. DOMAS encapsulates four fundamental modules of data management software, including metadata catalogue, metadata acquisition, data transfer and data service. For light source facilities, building a data management system only requires parameter configuration and minimal code development within DOMAS. This paper firstly discusses the development of advanced light sources in China and the associated demands and challenges in data management, prompting a reconsideration of data management software framework design. It then outlines the architecture of the framework, detailing its components and functions. Lastly, it highlights the application progress and effectiveness of DOMAS when deployed for the High Energy Photon Source (HEPS) and Beijing Synchrotron Radiation Facility (BSRF).




software

ProSPyX: software for post-processing images of X-ray ptychography with spectral capabilities

X-ray ptychography is a coherent diffraction imaging technique based on acquiring multiple diffraction patterns obtained through the illumination of the sample at different partially overlapping probe positions. The diffraction patterns collected are used to retrieve the complex transmittivity function of the sample and the probe using a phase retrieval algorithm. Absorption or phase contrast images of the sample as well as the real and imaginary parts of the probe function can be obtained. Furthermore, X-ray ptychography can also provide spectral information of the sample from absorption or phase shift images by capturing multiple ptychographic projections at varying energies around the resonant energy of the element of interest. However, post-processing of the images is required to extract the spectra. To facilitate this, ProSPyX, a Python package that offers the analysis tools and a graphical user interface required to process spectral ptychography datasets, is presented. Using the PyQt5 Python open-source module for development and design, the software facilitates extraction of absorption and phase spectral information from spectral ptychographic datasets. It also saves the spectra in file formats compatible with other X-ray absorption spectroscopy data analysis software tools, streamlining integration into existing spectroscopic data analysis pipelines. To illustrate its capabilities, ProSPyX was applied to process the spectral ptychography dataset recently acquired on a nickel wire at the SWING beamline of the SOLEIL synchrotron.




software

MuscleX: data analysis software for fiber diffraction patterns from muscle

MuscleX is an integrated, open-source computer software suite for data reduction of X-ray fiber diffraction patterns from striated muscle and other fibrous systems. It is written in Python and runs on Linux, Microsoft Windows or macOS. Most modules can be run either from a graphical user interface or in a `headless mode' from the command line, suitable for incorporation into beamline control systems. Here, we provide an overview of the general structure of the MuscleX software package and describe the specific features of the individual modules as well as examples of applications.




software

A distributed software system for integrating data-intensive imaging methods in a hard X-ray nanoprobe beamline at the SSRF

The development of hard X-ray nanoprobe techniques has given rise to a number of experimental methods, like nano-XAS, nano-XRD, nano-XRF, ptychography and tomography. Each method has its own unique data processing algorithms. With the increase in data acquisition rate, the large amount of generated data is now a big challenge to these algorithms. In this work, an intuitive, user-friendly software system is introduced to integrate and manage these algorithms; by taking advantage of the loosely coupled, component-based design approach of the system, the data processing speed of the imaging algorithm is enhanced through optimization of the parallelism efficiency. This study provides meaningful solutions to tackle complexity challenges faced in synchrotron data processing.




software

Introduction of the Capsules environment to support further growth of the SBGrid structural biology software collection

The expansive scientific software ecosystem, characterized by millions of titles across various platforms and formats, poses significant challenges in maintaining reproducibility and provenance in scientific research. The diversity of independently developed applications, evolving versions and heterogeneous components highlights the need for rigorous methodologies to navigate these complexities. In response to these challenges, the SBGrid team builds, installs and configures over 530 specialized software applications for use in the on-premises and cloud-based computing environments of SBGrid Consortium members. To address the intricacies of supporting this diverse application collection, the team has developed the Capsule Software Execution Environment, generally referred to as Capsules. Capsules rely on a collection of programmatically generated bash scripts that work together to isolate the runtime environment of one application from all other applications, thereby providing a transparent cross-platform solution without requiring specialized tools or elevated account privileges for researchers. Capsules facilitate modular, secure software distribution while maintaining a centralized, conflict-free environment. The SBGrid platform, which combines Capsules with the SBGrid collection of structural biology applications, aligns with FAIR goals by enhancing the findability, accessibility, interoperability and reusability of scientific software, ensuring seamless functionality across diverse computing environments. Its adaptability enables application beyond structural biology into other scientific fields.




software

Quantum refinement in real and reciprocal space using the Phenix and ORCA software

X-ray and neutron crystallography, as well as cryogenic electron microscopy (cryo-EM), are the most common methods to obtain atomic structures of biological macromolecules. A feature they all have in common is that, at typical resolutions, the experimental data need to be supplemented by empirical restraints, ensuring that the final structure is chemically reasonable. The restraints are accurate for amino acids and nucleic acids, but often less accurate for substrates, inhibitors, small-molecule ligands and metal sites, for which experimental data are scarce or empirical potentials are harder to formulate. This can be solved using quantum mechanical calculations for a small but interesting part of the structure. Such an approach, called quantum refinement, has been shown to improve structures locally, allow the determination of the protonation and oxidation states of ligands and metals, and discriminate between different interpretations of the structure. Here, we present a new implementation of quantum refinement interfacing the widely used structure-refinement software Phenix and the freely available quantum mechanical software ORCA. Through application to manganese superoxide dismutase and V- and Fe-nitro­genase, we show that the approach works effectively for X-ray and neutron crystal structures, that old results can be reproduced and structural discrimination can be performed. We discuss how the weight factor between the experimental data and the empirical restraints should be selected and how quantum mechanical quality measures such as strain energies should be calculated. We also present an application of quantum refinement to cryo-EM data for particulate methane monooxygenase and show that this may be the method of choice for metal sites in such structures because no accurate empirical restraints are currently available for metals.




software

ProLEED Studio: software for modeling low-energy electron diffraction patterns

Low-energy electron diffraction patterns contain precise information about the structure of the surface studied. However, retrieving the real space lattice periodicity from complex diffraction patterns is challenging, especially when the modeled patterns originate from superlattices with large unit cells composed of several symmetry-equivalent domains without a simple relation to the substrate. This work presents ProLEED Studio software, built to provide simple, intuitive and precise modeling of low-energy electron diffraction patterns. The interactive graphical user interface allows real-time modeling of experimental diffraction patterns, change of depicted diffraction spot intensities, visualization of different diffraction domains, and manipulation of any lattice points or diffraction spots. The visualization of unit cells, lattice vectors, grids and scale bars as well as the possibility of exporting ready-to-publish models in bitmap and vector formats significantly simplifies the modeling process and publishing of results.




software

X-Ray Calc 3: improved software for simulation and inverse problem solving for X-ray reflectivity

This work introduces X-Ray Calc (XRC), an open-source software package designed to simulate X-ray reflectivity (XRR) and address the inverse problem of reconstructing film structures on the basis of measured XRR curves. XRC features a user-friendly graphical interface that facilitates interactive simulation and reconstruction. The software employs a recursive approach based on the Fresnel equations to calculate XRR and incorporates specialized tools for modeling periodic multilayer structures. This article presents the latest version of the X-Ray Calc software (XRC3), with notable improvements. These enhancements encompass an automatic fitting capability for XRR curves utilizing a modified flight particle swarm optimization algorithm. A novel cost function was also developed specifically for fitting XRR curves of periodic structures. Furthermore, the overall user experience has been enhanced by developing a new single-window interface.




software

Sonata Software adds new functionality to its enterprise mobility product Halosys

Sonata Software announced that its Unified Enterprise Mobility Platform, Halosys, has been enhanced with additional features that boost optimization and usability




software

Oracle adds generative AI to its human resources software

Many business users have approached generative AI technology more cautiously because it can make up untrue facts and be tricked into saying unsettling things. Oracle's human resources software is used by big businesses for hiring new employees and providing performance evaluations, among other things. Oracle will put a button on many of the fields in the software that will automatically generate draft text for things like job listings or performance goals.




software

Beyond the blue screen of death: Why software updates matter

The widespread IT outages triggered by a faulty CrowdStrike update have put software updates in the spotlight. Here’s why you shouldn’t dread them.




software

Data analytics firm Palantir jumps as AI boom powers robust software adoption

The company is among the biggest stock market winners of the generative AI boom, with its shares more than doubling in value this year.




software

Data center firm ESDS Software to hire 300 AI/ML engineers in India

ESDS said its client base includes the Software Technology Parks of India (STPI), SIDBI Bank, Union Bank of India, State Bank of India Capital, and over 400 cooperative banks, as well as, the Embassy Group, Vadilal, and Unibic.




software

Apple announces software tools for developers to create apps for Vision Pro

Apple has announced that starting today, its global community of developers will be able to create spatial computing apps for Vision Pro.




software

Key Technology Introduces Key Discovery suite of software solutions

Key Technology has introduced Key Discovery, a suite of software solutions that is able to collect, analyze, and share data while sorting product.




software

Festo to introduce artificial intelligence software platform at IBIE 2022

Festo to introduce AI-based software for machine uptime, soft-robotic grippers, and economical electric motion at IBIE 2022.




software

Emerson launches analytics software to automate utilities

Technology replaces error-prone manual record keeping and monitors energy and utilities parameters, improving efficiency and productivity.




software

Cybake bakery software integrates with REKKI restaurant app

The partnership seeks to simplify and streamline restaurant orders of breads and other bakery goods.




software

Companies search for new and improved warehouse software

Companies often use warehouse management system (WMS) software to track traffic in and out of the warehouse. These systems are often a component of a larger enterprise resource planning (ERP) system.




software

Advanced warehouse software solution for snack and bakery operations

Warehouse management software (WMS) and other software and technology solutions for snack and bakery operations.




software

Food safety software in the snack and bakery industry: Changes and updates

Every facility needs a food safety plan, and that includes food safety software related to traceability. This software will come in handy whenever a company needs to trace a certain ingredient or product, due to recalls or other reasons.




software

Warehouse software challenges for snack and bakery companies

Warehouse software is important for snack and bakery companies, in order to keep track of the comings and goings of products inside their warehouses.




software

Traceability software for snack and bakery companies

Traceability is an important facet of warehouses, especially for snack and bakery companies.




software

ERP software solutions for snack and bakery companies

Enterprise resource planning (ERP) software for snack and bakery companies to improve safety, production, and efficiency.




software

Software solutions bring the connected warehouse to life

A warehouse management system (WMS) centers on software that supports day-to-day operations. WMS programs enable centralized management of a wide range of tasks, including tracking inventory levels and stock locations, order fulfillment, and shipping and receiving.




software

Thiele SYMACH Palletizers, integrated with Allen-Bradley control software

Thiele Technologies has announced that it soon will integrate Allen-Bradley control software on SYMACH Palletizers.




software

Aaron Salow: Data drives plumbing software trends in 2022

Not too long ago, the plumbing industry relied strictly on analog processes. Every job was manual, from installation and repair to dispatch, invoicing and accounting. In 2022, the plumbing profession now runs on advanced technologies that range from thermal-imaging leak detection to smart water heaters and trenchless pipe repair.




software

PM Profile: Talking software trends with Sera Systems' Billy Stevens

Plumbing & Mechanical Chief Editor Nicole Krawcke had a chance to sit down with Billy Stevens, founder and CEO of Sera Systems, a subscription software provider for the home service industry, to discuss current trends with contractor software.




software

EtQ Software

EtQ is the leading EHS Management software for identifying, mitigating, and preventing high-risk incidents through integration, automation, and collaboration.




software

Emerson enhances control system software

Global technology and software leader Emerson expanded its DeltaV Automation Platform with the DeltaV Version 15 Feature Pack 2 update for its distributed control system (DCS).




software

Introducing Task Boss: Next-Generation Operations Management Software for Home Service Professionals

Nations Investments LLC is proud to announce the official launch of Task Boss, a cutting-edge operations management and scheduling tool designed specifically for home service businesses.




software

Marquis Who's Who Honors Matt St. Onge for Expertise in Software Development

Matt St. Onge is lauded for his contributions to secure embedded systems and open source technology




software

Marquis Who's Who Honors Richard J. Malina for Expertise in Engineering and Software Development

Richard J. Malina is a leading expert in real-time embedded software for complex machinery missiles and weapons




software

Leslie Eugene Safley Recognized for Dedication to the Field of Software Engineering

Leslie Eugene Safley serves as a senior software quality engineer at the Bechtel Corporation