ABB - Bartlesville, OK

posted 3 months ago

Full-time
Bartlesville, OK
Professional, Scientific, and Technical Services

About the position

As a Research and Development (R&D) Software Engineer at ABB, you will be part of a global team dedicated to transforming society and industry towards a more productive and sustainable future. This role is situated within the Process Automation Measurement & Analytics division located in Bartlesville, OK, and it emphasizes a commitment to diversity and inclusion across all dimensions, including gender, LGBTQ+, abilities, ethnicity, and generations. The work model for this position is onsite with a flexible work schedule, allowing for a balance between collaboration and individual productivity. In this role, you will be primarily responsible for designing, building, and maintaining efficient, reusable, and reliable code for embedded systems. You will ensure the best possible performance, quality, and responsiveness of applications while working with a distributed team to complete tasks on time and with high quality. Additionally, you will maintain existing software and test infrastructure, develop software components and drivers for embedded systems, and align with your assigned lead regarding time, cost, and quality to complete project deliverables. A sound understanding of R&D processes and tools will be essential to your success in this position.

Responsibilities

  • Designing, building, and maintaining efficient, reusable, and reliable code for embedded systems.
  • Ensuring the best possible performance, quality, and responsiveness of applications.
  • Working with a distributed team to finish tasks on time with high quality.
  • Maintaining existing software and test infrastructure.
  • Developing software components and drivers for embedded systems.
  • Aligning with assigned lead regarding time, cost, and quality to complete project deliverables.
  • Demonstrating sound understanding and usage of R&D processes and tools.

Requirements

  • Bachelor's degree or Master's degree in a relevant technical field such as computer science, control technology, or electronics engineering.
  • Minimum of 4 to 5 years of experience in embedded systems.
  • Strong understanding of object-oriented programming.
  • Experience and understanding of embedded real-time development, preferably in a Linux environment.
  • Experience working with development tools such as Visual Studio, Eclipse, Git, Mercurial, Jenkins, UML.
  • Knowledge of industrial communications protocols such as Serial, TCP/IP, UDP, CAN, MODBUS, etc.
  • Strong written and spoken English communication skills.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service