Senior Development Platform Engineer

Framingham, Massachusetts

Omni Inclusive
Apply for this Job
  • Senior Development Experience (DevEx) Engineer
  • Out Loud Audio product development
Job Description
Bose is looking for engineers with the ability to develop and improve complex build and CI/CD infrastructure at a large scale, deliver build tools for developers, and to translate this understanding
into elegant designs which streamline and simplify developer workflows.
  • As a Senior Development Experience (DevEx) Engineer at Bose, you will be developing the packaging and tools required to bring our next generation of products to life.
  • You will work collaboratively with a group of extraordinary engineers to design and implement complex and business-critical software systems that put the "wow" into our products, employing state-of-the-art build system technology and working closely with both our DevOps team and embedded software engineers.
Key Responsibilities:
  • Design, implement and deploy updates to our Conan-based build packaging system for our embedded software that supports a wide variety of target processors and new platforms/products that include technologies like Bluetooth, Atmos, Dolby, and Mobile Applications
  • Integrate and validate vendor toolchains into our build systems using CMake (or similar make systems) for use in C and C compilation
  • Create developer tools to deploy, test, and debug embedded applications, and integrate existing ones into the developer workflow
  • Analyze sophisticated technical problems and propose designs for comprehensive solutions to these problems
  • Contribute to all phases of the CI/CD product software lifecycle, including CI/CD system requirements analysis, design, implementation, automated test, release, support, and
documentation
  • Enhance processes and DevOps to improve quality and increase efficiency by focusing on continuous improvement
  • Requirements (in order of importance, not all are required):
  • Comprehensive experience building software in Python, particularly using the Conan packaging system
  • Experience with CMake, Make, or similar build systems
  • Experience with the Jenkins Development Environment for building, deploying, and testing; including the ability to debug issues in this domain and do basic development required for tool deployment
  • Experience with cross-compilation on Linux development environments, using make, CMake, or similar compilation systems
  • Experience building software for Linux and embedded platforms
  • Knowledge of Github or an equivalent collaborative version control system (e.g. Gitlab)
  • Strong spoken and written communication skills
  • Strong troubleshooting and root cause analysis skills
  • Experience writing unit tests using a relevant Python test framework (e.g. pytest)
  • Experience developing and utilizing web APIs
  • A proven track record of working in teams, and a strong desire to learn from and help others
  • BSEE/BSCS/BSCE/BSSE with a minimum of 4 years related work experience. MS in a related field is a plus.
Nice to have:
  • Experience developing C/C in an embedded environment
  • Experience writing unit-tests using a relevant C/C test framework such as cpp-unit, catch2, or GTest
  • Experience deploying and maintaining microservices
  • Location:
  • Ability and willingness to be in Framingham, MA for 3 days a week
Date Posted: 11 April 2025
Apply for this Job