Software Engineer

Atlas Copco Drilling Solutions Auburn Hills , MI 48326

Posted 2 months ago

The Role

Self-motivated individual responsible for the complete life cycle of new software products along with modifications to existing software. You will be involved in all aspects of a project including pre-studies, requirement engineering, design, implementation, testing, documentation, training and support.

Duties and responsibilities include, but are not limited to:

  • Participate in customer visits to gather requirements and assist with project definition and scope

  • Production and review of design proposals and functional specifications

  • Develop pre-study documentation and estimations of development cost and lead time

  • On-site start-up and commissioning along with providing training to the customer on application use and maintenance

  • Support trouble shooting and identifying software defects

  • Focus on continuous improvement

  • Provide installation support for Atlas Copco standard IT solutions

  • Develop and maintain Application Center IT solutions

  • Cooperate globally within Software development team and share local experiences

  • Cooperate closely within related business departments to provide professional

software solutions and services

  • Design and create standardized solutions

  • Analysis and development of customer specific software applications

  • Implementation and design of customer specific communication protocols for Atlas Copco tightening controllers

What We Expect of You?


Education Education

  • Bachelor or Master of Science in software, computer or electronics engineering with a strong focus on software design, alternatively a comparable degree in any other engineering or mathematical, natural science with an adequate working experience in software design and development

Experience Experience

  • APIs and the use of libraries

  • Client/server architectures based on UDP/TCP socket connections

  • Software development under Microsoft Windows and Linux

  • Relevant experience of writing requirements for technical systems

  • Development of customer specific communication protocols

  • LAN- and WLAN- installation

  • Object-oriented software design

Knowledge Knowledge

  • Software development life-cycle


  • Knowledge of embedded software development under Linux

  • Knowledge of Motor Vehicle and/or General Industry segments

  • Knowledge of MES system, SCADA, data collection

  • Knowledge of PLC basis

  • Understanding and interest in customer applications

  • Knowledge of general design patterns and algorithms


  • Programming language C# and C++

  • Oracle and Microsoft SQL Server Database configuration & maintenance

  • Version control system (Jira, Trac, svn, git, etc.)

  • Analytical problem solving skills

  • Ability to question the way we do things in order to find a better way


  • Outgoing and a customer-focused attitude and the ability to build relationships and trust among your customers

  • Team player, good communication and interaction skills

  • High level of drive and an open-minded personality

  • Creativity

  • Cost awareness

  • Willingness to travel domestically and overseas

What You Can Expect From Us?

  • Ample opportunities for professional development

  • A culture known for respectful interaction, ethical behavior and integrity

  • Access to global job opportunities, as part of the Atlas Copco Group

  • New challenges and new things to learn every day

  • Generous company benefits

  • A fun, forward-thinking company culture

View our Culture Video to learn more about our global and mission-filled culture.

Start a journey towards something greater

At Atlas Copco we believe in challenging the status quo, always looking for a better way. Our caring culture and leading-edge technology enable us to innovate for a sustainable future. With us you become part of a global community of passionate people making a tangible impact on people's lives.

We offer a wide range of interesting job roles and many opportunities to grow. This is where it begins - Join us at the Home of Industrial Ideas.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Battery Controls Software Engineer

Fiat Chrysler Automobiles

Posted 1 week ago

VIEW JOBS 2/20/2021 12:00:00 AM 2021-05-21T00:00 The Battery Software Engineer works within a team to develop platform application software for the family of next-generation xEV FCA powertrains. The ideal candidate, who must be a strong team player and willing to work in a fast paced environment, will be directly involved in developing controls strategies and embedded software products for automotive battery management systems using model based tools. The Battery Software Engineer develops and delivers software in compliance with project timing and budget. This will include working with other team members to develop SW model based requirements leading to development, execution, and quality testing of software throughout the life cycle. Basic Qualifications: * B.S. in Computer Science or Electrical/Electronic Engineering from an ABET accredited program or equivalent program * 3 or more years of experience and working knowledge of tools for model based design, auto code generation, manual/automated test case development, and configuration/data/change management * Previous experience and working knowledge of software & model based design with track record of robust implementations for production software * Embedded C programming experience * Proficient in Matlab/Simulink * Prior experience with data acquisition and analysis tools such as ETAS-INCA * Working understanding of CAN data networking * Proficient with Vector tools (Canalyzer, CANape, CANoe) * Ability to be effective in a fast-paced development environment and react to changes * Willing to work extended hours occasionally as required to meet project deadlines * Excellent verbal and written communication skills * Excellent problem solving and organizational skills Preferred Qualifications: * Master of Science in Electrical/Electronics/SW Engineering or Computer Science or related discipline * Prior experience with battery management software development and control algorithms * Experience with AUTOSAR * Tier 1 supplier experience * Experience with Agile software development process Fiat Chrysler Automobiles Auburn Hills MI

Software Engineer

Atlas Copco Drilling Solutions