Bosch - Burnsville, MN

posted 5 months ago

Full-time - Mid Level
Burnsville, MN
5,001-10,000 employees
Fabricated Metal Product Manufacturing

About the position

The Communications Systems Division of Bosch Security Systems, located in Burnsville, Minnesota, is seeking a Software Systems Architect/Developer to join their innovative team. This role is pivotal in guiding system software architecture activities across various business segments, ensuring that the software development lifecycle is adhered to with precision and creativity. As a Software Systems Architect/Developer, you will be responsible for developing software and firmware, implementing robust software architectures, and providing daily development guidance to your team. Your expertise will also extend to providing field application support to customers and Bosch field support staff, ensuring that our solutions meet the highest standards of quality and performance. In this position, you will create comprehensive software development and testing methodologies, guidelines, and documentation that will serve as a foundation for future projects. You will collaborate closely with project management to develop schedules and create accurate estimates for product management, ensuring that all stakeholders are aligned on project timelines and deliverables. Your role will also involve working hand-in-hand with product management and customers to articulate product and system strategies, co-develop technology and product roadmaps, and translate customer needs into actionable requirements. Additionally, you will have the opportunity to mentor software development engineers, fostering their growth in domain and technology knowledge. This position is ideal for an innovative thinker with a strong background in software and firmware development, particularly in embedded systems. If you are passionate about turning ideas into implementations and thrive in a collaborative environment, we invite you to apply and contribute to our mission of delivering high-quality audio solutions across various industries.

Responsibilities

  • Provide global guidance to system software architecture activities across business segments.
  • Develop software/firmware, implementing software architectures, and provide day-to-day development guidance.
  • Provide field application support as needed to customers and Bosch field support staff.
  • Create software development and testing methodologies, guidelines, and documentation.
  • Provide input to project management on schedule development and create estimates for product management.
  • Work closely with product management and customers to develop and articulate product and system strategies.
  • Co-develop technology and product roadmaps, and turn customer needs and product strategies into requirements.
  • Mentor software development engineers in domain and technology knowledge growth.

Requirements

  • Bachelors/Masters degree in Computer Science, Mathematics, Engineering, or related field.
  • At least 5 years embedded software/firmware development experience.
  • At least 2 years experience in software architecture development.
  • Ability to travel domestically and internationally a few times per year as needed.
  • C/C++ proficiency, particularly in an embedded environment, plus debugging real-time systems.
  • Experience developing for real-time operating systems (RTOS), such as RT-Linux, TI-RTOS, and Micrium c/OS), including understanding of tasks, scheduling, priorities, and messaging.

Nice-to-haves

  • Experience with source code control (Git, Mercurial).
  • Experience with Azure DevOps.
  • Microsoft Windows and MFC experience.
  • GUI design/development, graphic bitmap/icon formats, font formats.
  • Strong technical communication skills including an ability to justify design decisions, document architecture, communicate direction, ability to present technology direction to Business Unit Senior Management.
  • Experience in developing software for real-time digital audio applications.
  • Communication systems, audio routing, networking, NMOS.
  • Experience with digital audio formats: VOIP, Dante, ST-2110-30.
  • Broadcast environments, live Media production.
  • Microsoft Visual Studio, GCC, IAR Embedded Workbench, TI Code Composer Studio.
  • Bug tracking, test specifications, system requirement specifications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service