Search jobs > Burnsville, MN > Embedded firmware engineer

Embedded Software/Firmware Engineer (hybrid)

Bosch Group
Burnsville, Minnesota, United States
Full-time

Company Description*The Communications Systems Division of Bosch Security Systems is headquartered in Burnsville, Minnesota.

Our product segments include Critical Communications Systems, Pro Sound, and Public Address & Conferencing. With our premium brands : *Bosch, Dynacord, Electro-Voice, RTS and Telex*, we provide solutions that reflect our brand values for audio quality, and innovation.

The company’s broad portfolio of products and systems are used by government agencies, hospitals, critical infrastructure facilities, broadcast TV stations, cable head end stations, electronic media campuses, mobile sports production truck companies and in many other commercial and industrial environments throughout the country.

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. *As an Embedded Software / Firmware Engineer in the Design Engineering group, the job role will include but is not limited to the high-level tasks of project planning, requirements development, software architecture development, software design and implementation, software and product testing, and documentation.

The individual should also be familiar with the operation of electronics test equipment. The person in this role will act as a vital member of the product development team to design and develop new products and maintain current RTS™ Products.

There is an opportunity to perform some of the work remotely but there will be occasions were frequent office / lab time is needed to interface with equipment and team members.

The ideal candidate will have the desire to work with complex audio and control systems in a very fast-paced environment.

  • Responsible for embedded firmware design and development.* Responsible for the development of circuit board support packages (such as Bootloaders).
  • Develop firmware for testing of products at various manufacturing sites for hardware verification.* Implement communication protocols for system integration.
  • Articulate requirements development / analysis and use-case development.* Define system level test cases, firmware testing, and debugging.
  • Document test cases and test results, defects and / or issues in Defect Management Tool.* Provide assistance in analyzing customer product quality or customer issues.
  • Performs appropriate verification testing to determine root cause and then supports development of appropriate corrective actions for product failures.
  • Qualifications B.S. in Electrical or Electronics, Computer Science, or mathematics or equivalent required.* Minimum of 0-2 yearsof experience in a structured software development environment.
  • Software Development Experience with Programming such as C, C++ (in an embedded environment) is required.* Knowledge of JSON and Python preferred.
  • Development experience on embedded environment / platforms.* Knowledge of embedded IDE’s ( IAR, Eclipse based, Code Composer).
  • Knowledge of SPI, I2C, Serial ( RS232 / 485) interfaces.* Understanding of software design principles.* Have experience in developing firmware using a RTOS.
  • Understanding of Communication protocols (like UARTs, UDP, TCP / IP).* Excellent analytical and troubleshooting skills, independent learner, self-motivated.
  • Experience with hardware test equipment is preferred.* Strong verbal and written communication skills and ability to work in a highly structured process environment.
  • Ability to work independently and a member of a team.* Ability to multi-task, working on complex and often urgent field support needs while maintaining schedule and design efficacy and quality objectives on development projects.
  • Have knowledge of FPGA code development preferred.* Knowledge of hardware block diagrams and schematics.* Knowledge of software development tool chain.
  • May require up to 5% travel to local and international locations.*
  • Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization is not available. Physical Demands : Normal office environment with the ability to sit for extended periods of time.
  • Job duties and requirements may be subject to modification to reasonably accommodate individuals with disabilities.*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. *

3 days ago
Related jobs
Ron Sunshine Associates
Bloomington, Minnesota

Embedded Software Engineer ( Bloomington, MN ) With TS/SCI. Advanced computing software, hardwareEmbedded or systems development and fielding; sustainment and lifecycle supportStrong and diverse working knowledge of software languages, hardware and industry best practicesAdvanced mathematics / physi...

White Willow Staffing
Bloomington, Minnesota

Embedded Software Engineer ( Bloomington, MN ) With TS/SCI. Advanced computing software, hardwareEmbedded or systems development and fielding; sustainment and lifecycle supportStrong and diverse working knowledge of software languages, hardware and industry best practicesAdvanced mathematics / physi...

Thomson Reuters
Eagan, Minnesota

A Bachelor’s Degree in Computer Science, Computer Engineering, or a related field. Minimum 1+ years in a software development role using Java & Spring. Customer-first approach to software development. Strong focus on system performance, scalability with the ability to troubleshoot in large and compl...

Leonardo DRS
Burnsville, Minnesota

The lead software engineer will provide subject matter expertise to client programs for embedded software in flight data recorder components and lead the software development operations as part of the engineering team. As a principal software engineer for DRS Naval Electronics, you will apply your t...

Byrnes & Rupkey, Inc
Bloomington, Minnesota

Embedded Software Engineer ( Bloomington, MN ) With TS/SCI. Advanced computing software, hardwareEmbedded or systems development and fielding; sustainment and lifecycle supportStrong and diverse working knowledge of software languages, hardware and industry best practicesAdvanced mathematics / physi...

Honeywell
Minneapolis, Minnesota

Commercial Navigation Software team reporting to the Senior Software Engineering Manager, Commercial Navigation Software. Embedded Software Engineer II. Experience with software architectures, design methods & development process, including thorough working knowledge of real-time, embedded software ...

Welsh & Associates
Bloomington, Minnesota

Embedded Software Engineer ( Bloomington, MN ) With TS/SCI. Advanced computing software, hardwareEmbedded or systems development and fielding; sustainment and lifecycle supportStrong and diverse working knowledge of software languages, hardware and industry best practicesAdvanced mathematics / physi...

Barr Engineering Co.
Minneapolis, Minnesota

We are seeking a software engineer to support Barr’s internal systems and assist with providing technological solutions to our external clients. Bachelor's degree in software engineering, programing, computer science, or a related field with three years of related work experience. Analyze reported s...

The Maven Group, LLC
Minneapolis, Minnesota

Our global, 12,000 person technology solutions, products and services client has asked The Maven Group to help find a Embedded Software Engineer for their Minneapolis, MN location. The chosen Embedded Engineer will joing our clients High Performance Computing Group, developing and supporting advance...

Steele Staffing
Bloomington, Minnesota

Embedded Software Engineer ( Bloomington, MN ) With TS/SCI. Advanced computing software, hardwareEmbedded or systems development and fielding; sustainment and lifecycle supportStrong and diverse working knowledge of software languages, hardware and industry best practicesAdvanced mathematics / physi...