ABB Do you have expertise in software systems design with a focus on cloud architecture and cloud computing?
In our ABB Research Center Germany, you will develop cutting-edge t... echnologies which prepare ABB’s future digital offerings for our automation and electrification businesses for a more sustainable future. You work and collaborate on the border between industrial research, start-ups, and academic partners worldwide.
With your experience, you initiate, manage, and participate in agile applied-research projects and work collaboratively with international ABB Divisions and their product development teams, end customers, partners, and known academic institutes.
For this role, you have a degree in computer science, software engineering, automation engineering, or a related field, combined with either academic experience (PhD) or professional experience in cloud architecture/solutions or edge computing.
Carnegie Mellon University Software Engineering Institute We are looking for motivated, insightful researchers to join a team of experienced software engineers, architects, and researchers in pursuing a research agenda focused on next-ge... neration tools that help organizations design, develop, evolve, and sustain software-intensive systems. In this role, you’ll have the opportunity to have a significant and lasting influence on an evolving body of technical research and practice that benefits people and organizations around the world.
Come work with James Ivers, John Klein, Grace Lewis, Robert Nord, Rick Kazman, Ipek Ozkaya on the same team... need we say more :-)!
Post-Doctoral Researcher Position in Software Architectures and Technical Debt
Blekinge Tekniska Högskola This position is part of a project with a strong partnership between BTH and several industrial partners, enabling the candidate to collaborate closely with the company partners. ...
The employment includes research and teaching that comprises course development, teaching and supervision in software engineering with a particular focus on Software Architecture and Technical Debt.
Nowadays, the development of software-intensive products and services has become a collaborative endeavour. Software companies organize the development around teams responsible for developing and maintaining micro-services or components. In this context, understanding the impact that the organization of the architecture, the team constellation and their alignment has on the effectiveness and efficiency of the organization and the quality of the delivered product and services is crucial. Technical Debt is a metaphor borrowed from Economics that help organizations reason about the wellness of their development processes.
For this position, we are looking for a candidate with a background in empirical software engineering, with a quantitative perspective, and professional software development with experience from one or more of the following areas: ● Devising and utilizing data-driven approaches to evaluate architectures and development processes using existing artefacts (e.g., mining code repositories, using Technical Debt tools, or analyzing pull-request data). ● Knowledge of frequentist or Bayesian approaches to data analysis, proficiency in programming and using data analysis tools (with Python or R) applied in the context of Static Code Analysis or Repository Mining in software-intensive product/service development. ● Industry experience with establishing, evaluating, and improving software engineering processes, practices and principles in an organization.