Software Systems Architect/Developer

Bosch Group

Software Systems Architect/Developer

Burnsville, MN
Full Time
Paid
  • Responsibilities

    Job Description

    ** _** Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization is not available._**

    ** _** This role is hybrid at the Burnsville MN office._**

    Do you have a background in software/firmware development? Are you an innovative thinker with software development lifecycle experience? Join our team in Burnsville, MN as a Software Systems Architect/Developer and turn ideas into implementations.

    As a Software Systems Architect/Developer , you will:

    • 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
  • Qualifications

    Qualifications

    ** 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
    • Ability to work a hybrid schedule at the Burnsville MN office

    ** DESIRED EXPERIENCE AND RECOMMENDED QUALIFICATIONS** :

    • 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

    Additional Information

    • All your information will be kept confidential according to EEO guidelines.
    • By choice, we are committed to a diverse workforce - EOE/Protected Veteran/Disabled.
    • BOSCH is a proud supporter of STEM (Science, Technology, Engineering & Mathematics) Initiatives: FIRST Robotics (For Inspiration and Recognition of Science and Technology) and AWIM (A World In Motion)
    • ** Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization is not available.**