Posted in

Software Engineer

Software Engineer

CompanyBrunswick
LocationTulsa, OK, USA
Salary$69000 – $110500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science, software engineering, electronics engineering or related.
  • 5 years of experience in Embedded system software development.
  • C/C++ and Java/Kotlin experience.

Responsibilities

  • Develop/maintain system of distributed applications/services on Android using Android SDK, Kotlin/Java/C++ and integrate with hardware.
  • Develop a suite of applications that integrate whole system and design features in Android using Android architecture framework, dependency injection frameworks, MVVM/MVP and unit testing frameworks.
  • Design verification through thorough development testing.
  • Verify software designs and development at the system level.
  • Work with global team leads, local team leads, and project managers. Document software project design and detailed requirements.
  • Support other groups such as electrical, mechanical, and SQA as needed.
  • Report task status and provide clear and concise test reports. Collaborate with managers to estimate resources and schedule tasks.

Preferred Qualifications

  • Qt framework
  • Android development.
  • Distributed systems (micro services, Android service/app model)
  • Low level IP development
  • Rendering (Raw pixel manipulation, OpenGL/Vulcan)
  • Video pipeline development (gstreamer)