×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Engineer

Job in Saint Paul, Ramsey County, Minnesota, 55126, USA
Listing for: TSI Incorporated
Full Time position
Listed on 2026-10-30
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Who Are We?

Are you someone that likes new challenges? Do you want to explore new technologies and help solve some of the world’s most difficult problems, like air quality and safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and externally. We encourage and enable our engineers to get into the field with customers to better understand their issues and solve their problems.

At TSI, you make a difference – every day.

Senior Firmware Engineer at TSIThe Senior Firmware Engineer is responsible for developing state of the art embedded products, which interface, collect, and process data from control devices, sensors, and equipment. The scope of work is complex in nature and will consist of designing systems that are both efficient and effective.

What Will You Do?

In order to grow and build a successful career with TSI, you will:

Work together with project teams to develop embedded software products and algorithms

Work closely with project and product managers through the full life cycle of software development, including requirement specification, design, implementation, test, and release

Lead the architecture, design, and development of an in-house embedded software platform

Design and implement software systems, and integrate major features into that system

Develop solutions that address abstract and complex problems

Use software tools to write complex synchronous and asynchronous communication pieces from the user interface to the hardware devices

Evaluate potential solutions to engineering problems for feasibility and cost effectiveness

Responsible for providing strong documentation and specifications on project work Design and implement system level tests to validate project work, including unit tests, UI automation tests, end-to-end functional tests, and performance

Review solutions with other engineers and managers, when necessary, including pull request reviews

May serve as a technical lead on projects and provide work direction to individuals or a group of engineers, with respect to the project or tasks, in order to meet project deadlines

Responsible for bringing to the project group the higher level of engineering skills, coupled with the ability to work cross functionally with manufacturing, marketing, and sales to move a project forward

Work cooperatively with other departments to develop best practices

What Do You Need?

Required Bachelor’s degree in computer, software, or electrical engineering, or related field5+ years of experience in firmware development

Knowledge of
Embedded Development using C or C++ or equivalent

Control systems and/or state machinesCANbus networking design and applications

Object oriented design methodologies

Software engineering fundamentals

Microsoft Office Tools (Word, Excel, Power Point)
Desired Master’s degree in computer, software, or electrical engineering, or related field

Knowledge of
Programming C# in a Windows based .NET environment

Multi-threaded programming

Embedded Linux Experience leading and mentoring other engineers

Database design and implementation

Computer communication/NetworkingAGILE/Scrum best practices

Mobile software application development

The Mono Project or .net coreJIRA, Confluence, GITUI/UX design

Knowledge of and/or exposure to Visual Studio What Can We Give You?

At TSI, our employees are our most valuable assets, and we care about their health and happiness. We offer a competitive benefits program to keep our employees and their family members protected and foster a healthy work-life balance. Additionally, we are committed to employee development and growth, and encourage and foster an environment of collaboration, and innovation. Our work has meaning and the products we design and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary