Robert Boschposted 16 days ago
$125,000 - $140,000/Yr
Full-time • Senior
Hybrid • Burnsville, MN
Machinery Manufacturing

About the position

Join our RTS team in Burnsville, MN as a Senior Firmware / Embedded Software Engineer and turn ideas into implementations. This role is hybrid at the Burnsville MN office. As a Senior Firmware / Embedded Software Engineer, you will plan, design, implement, document, and test software applications and components to requirements. You will support software architectural design efforts and the software lifecycle development process, including creating and reviewing technical requirements from stakeholder requirements, capturing design inputs, design creation, testing, and continuation support. You will provide engineering support to customers and Bosch field support staff, engage with project management on schedule development, and work closely with product management, customers, operations, and other stakeholders to develop and articulate products, systems, or technologies.

Responsibilities

  • Plan, design, implement, document, and test software applications and components to requirements.
  • Support software architectural design efforts.
  • Support the software lifecycle development process including creating & reviewing technical requirements from stakeholder requirements.
  • Capture design inputs, design creation, testing, and continuation support.
  • Provide engineering support to customers and Bosch field support staff.
  • Engage with project management on schedule development such as creating estimates for product management.
  • Evaluate risks and opportunities, create development plans, and work with stakeholders of software to plan integration.
  • Work closely with product management, customers, operations, and other stakeholders to develop and articulate products, systems, or technologies.
  • Work with vendors, providing technical inputs and assisting in defining and overseeing the scope of work.

Requirements

  • Degree in Computer Science, Mathematics, Engineering, or related field.
  • Bachelor's: 8+ years embedded software development experience.
  • Master's or higher: 5+ years embedded software development experience.
  • Experience with source code control (e.g. Git, Mercurial).
  • C/C++ proficiency developing in embedded environments.
  • Knowledge of design patterns and solutions for common programming challenges in both high and low level languages.
  • Knowledge of real-time firmware environments and development methodologies.

Nice-to-haves

  • Experience with Azure DevOps or similar environments such as Atlassian Tools or Gitlab.
  • Prior experience leading software development projects or features.
  • Prior experience writing automated tests.
  • Experience with digital audio formats and communication technologies used in digital broadcast environments.
  • Knowledge of Python, especially in automated test environments.
  • Preferred Microsoft Visual Studio, GCC, IAR Embedded Workbench, TI Code Composer Studio.
  • GUI design/development knowledge, graphic bitmap/icon formats, font formats.
  • Knowledge of communication systems, audio routing, networking.

Benefits

  • Health, dental, and vision plans.
  • Health savings accounts (HSA).
  • Flexible spending accounts.
  • 401(K) retirement plan with an employer match.
  • Wellness programs.
  • Life insurance.
  • Short and long term disability insurance.
  • Paid time off.
  • Parental leave.
  • Adoption assistance.
  • Reimbursement of education expenses.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service