Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Enginneer

Bosch Group

Software Enginneer

Vernon Hills, IL
Full Time
Paid
  • Responsibilities

    Job Description

    Job Introduction

    Responsible for firmware/hardware programming, including design, validation, research, prototyping, engineering documentation, estimating, manufacturing, and process improvement.

    Responsibilities:

    The list of duties and responsibilities is not all inclusive and may be expanded to include other duties and responsibilities as management may deem necessary.

    • Design, develop, and test new features in applications
    • Responsibility for design and implementation of firmware products using C/C++
    • Solve design problems; adapt, alter, and/or improve existing products
    • Collaborate with Testing, Purchasing and shop/assembly teams on design projects
    • Participate in cross-functional teams to address and resolve Manufacturing, Design and Quality problems, and ensure the continuous, on-going improvement of processes and methods
    • Drive continuous efficiency and effectiveness in day-to-day activities
    • Provide technical support to other engineers
    • Support the organization with sharing and implementing best practices across all locations
  • Qualifications

    Qualifications

    • Bachelor’s degree in Electrical or Computer Engineering, related field or relevant experience

    • 3-7 years’ work experience

    • Experience with all phases of the software development life-cycle.

    • Strong knowledge of and experience with C/C++

    • Programming experience with C# and XAML

    • Experience with programming for Real-Time Operating Systems (RTOS), FreeRTOS preferred.

    • Experience in embedded systems design within a pre-emptive, multitasking real-time operating system.

    • Familiar with software configuration management and defect tracking tools. (SVN, Jira preferred)

    • Experience programing ARM Cortex M micro-controllers, ST Micro preferred.

    • Experience with debugging/developing/testing various hardware interfaces (e.g. CAN, UART, FLASH, SPI, and I2C).

    • Experience working with cross-compilers, build systems, and toolchains.

    • Knowledge of microelectronics hardware and firmware programming

    • Ability to interact with individuals and departments throughout the organization

    • Accurate and detail oriented, with the ability to follow through on tasks and objectives

    • Ability to manage multiple projects simultaneously

    • Strong critical thinking, problem-solving and analytical skills

    Preferrable skills:

    These skills are not mandatory but are good to have.

    • Knowledge of analog electronics hardware design
    • Ability to generate software/firmware requirements, test plans, and test procedures from System Requirements.
    • Knowledge of object-oriented programming WPF, MVVM, Prism, Design patterns and SOLID principles
    • Knowledge of SIL and PLd safety ratings

    Additional Information

    Our employees enjoy a full complement of benefits including Blue Cross and Blue Shield Health insurance, Dental, Vision, Company Paid and Voluntary Life Insurance, Disability coverage, pet insurance and 401(k) with a generous match. Paid Time Off (PTO), 11 Paid Holidays and more!. We offer best manufacturing practices training, Six Sigma classes led by our own Black Belts, supervisory and management development courses .Our employees are encouraged to further their education with our Tuition Assistance Programs,

    Salary offered will depend on the candidate's job-related skills, experience, and knowledge

    All your information will be kept confidential according to EEO guidelines.