Skip to content

Software Engineer
Company | Brunswick |
---|
Location | Tulsa, OK, USA |
---|
Salary | $69000 – $110500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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)