Senior Software Engineer
Embedded software engineer job in Minneapolis, MN
DOCSI is seeking a talented, driven software engineer to join our engineering team. We need a passionate and creative mind to help us continue building our cutting edge surgical waste elimination platform. The person who accepts this role will not only work closely with our Director of Engineering, but they will also benefit from full exposure to the inner workings and decision making challenges of an early stage startup. They will inevitably be called upon to contribute to significant decisions that impact the technical direction of the company. They should also be willing and able to grow into a technical or people management role as the engineering team grows.
This role will:
Work alongside the Director of Engineering and other DOCSI engineers to expand and maintain our software solution.
Design and build new user experiences that streamline the complex and confusing process of managing surgical waste.
Inform the creation of machine learning tools to amplify the quality of surgical waste reduction recommendations.
Create seamless data pipelines and integrations that enable our highly scalable, always available platform.
Influence and guide critical design discussions that determine the future direction of our product.
Gain access and connections to key members of the Twin Cities startup community.
Help shape the culture of a new and growing engineering team.
Minimum Qualifications:
4+ years of experience working as a software engineer or similar role
Experience in web development with one or more of the following languages/frameworks: PHP, React, Python, Java
Expertise working with relational database systems such as MySQL or PostgreSQL
Demonstrable experience leading technical projects from start to finish (with or without assistance from other team members)
An understanding of building systems to scale with large, often inconsistent data imports
Action driven self-starter who enjoys improving existing processes
A lifelong learning mindset with a desire to explore new ideas and connect them to their work
Ability to work in an often ambiguous, fast-paced environment
Bonus Qualifications:
Previous work with PHI or other sensitive data. Experience undergoing compliance audits is even better
Experience in designing seamless, mobile-friendly user experiences
A history or deep interest in working in startups or early-stage companies
A background/experience in healthcare and/or supply chain
(Extra plus) Experience specifically with Laravel, Apache Spark, Terraform, and/or AWS cloud services
Salary and Benefits:
Expected salary range is between $100,000 - $140,000
An equity package relative to the candidate's skills and experience
Unlimited vacation policy
A healthcare stipend is available, full healthcare benefits will be available in 2026
Principal Software Engineer
Embedded software engineer job in Eden Prairie, MN
Job Title: Principal Software Engineer
Work Style: Full-time onsite (some flexibility on Fridays)
Salary: $120,000 - $145,000 per year (no bonus or additional compensation currently)
Projected Total Compensation: $120,000 - $145,000 annually
Start: ASAP
Duration: Full-time / Direct Hire
Interview Process:
Round 1: 30-minute phone screen with hiring manager
Round 2: Onsite interview with engineering team
About the Role (Summary of project)
Gentis Solutions is seeking a Principal Software Engineer to design, develop, and customize Linux board support packages (BSPs), focusing primarily on bootloaders (U-Boot) and Linux kernel development for Yocto and Buildroot-based distributions.
This role is not an IT or application development position-it is deeply embedded, system-level engineering, supporting processor platforms, device drivers, bare-metal systems, RTOS environments, and board bring-up.
The Principal Software Engineer will provide technical leadership, mentor other engineers, and collaborate cross-functionally to deliver cutting-edge embedded solutions across multiple processor architectures.
What You'll Do (Job Description):
Technical Leadership & Architecture
Translate product requirements into scalable, implementable system architectures.
Provide day-to-day mentorship and technical leadership to design engineers.
Lead multi-discipline engineering projects and occasionally manage customer project deliverables.
Embedded Software Development
Develop software for 32-bit and 64-bit processor platforms.
Build and customize bootloaders (U-Boot) and Linux kernel components.
Develop software for bare metal, RTOS, Linux, Android, and QNX platforms.
Design and implement device drivers for USB, Video, Audio, Ethernet, CAN, NAND/NOR flash, DDR/SDRAM, HDMI, PCIe, SPI, I2C, etc.
Develop software for wireless technologies: Wi-Fi, Bluetooth, 802.11, GPS, cellular.
System Debug & Hardware Integration
Support hardware and electrical engineering teams with board bring-up, debugging, and validation.
Read and interpret complex electrical schematics and datasheets.
Utilize oscilloscopes, JTAG debuggers, spectrum analyzers, and related tools.
Documentation & Project Execution
Prepare verification test plans, development plans, software specifications, and requirements documents.
Complete projects within budget and timeline requirements.
Communicate technical details and project status across internal and external stakeholders.
Engage with external technical communities through writing or speaking engagements.
What We're Looking For (Must Haves):
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or similar.
7-12+ years of embedded software development experience (flexible - right fit prioritized).
Strong experience with embedded processor platforms (ARM, PowerPC, MSP430, PIC32, x86 preferred).
Expertise with embedded Linux, device drivers, BSPs, bootloaders, Yocto, Buildroot.
Experience with bare-metal development, RTOS platforms, and low-level system programming.
Strong understanding of CPU internals (caches, MMU, interrupts, DMA, power states).
Experience working with cross-functional engineering teams on product design.
Ability to write detailed technical documentation and proposals.
Hands-on experience with Ethernet, USB, I2C, CAN, Flash, SPI, and other embedded peripherals.
Strong communication skills-able to present to leadership and engineering groups.
Experience with Agile/Scrum development environments.
Preferred (Nice-to-Have Skills):
Experience managing offshore engineering teams or partner organizations.
Experience working on wireless technologies like Bluetooth, Wi-Fi, GPS, cellular.
Familiarity with TCP/IP networking, routing protocols, and similar technologies.
Experience using oscilloscopes, JTAG tools, and system debuggers.
Experience contributing to technical blogs, conferences, or community events.
Senior Backend Software Engineer (28697)
Embedded software engineer job in Brooklyn Park, MN
Senior Backend Software Engineer
Type: 6-Month Contract
Pay Range: $75 to $90/hour W2 (Not open for C2C/1099)
Key Skills: Kotlin, Spring Boot, Kafka, DevOps
Overview
We're seeking a Senior Backend Software Engineer to join a high-impact engineering team building scalable, reliable, and modern backend services. This role is ideal for a senior-level engineer who can influence architecture, write clean and maintainable code, and solve complex technical problems in a fast-moving environment. You'll work onsite in a collaborative, enterprise-scale engineering setting and contribute to mission-critical services that operate 24x7.
What You'll Do
Design, build, and enhance backend services using Kotlin and modern frameworks (Micronaut or Spring Boot).
Translate conceptual architecture into production-ready systems and influence design decisions across the stack.
Develop microservices and event-driven solutions leveraging Apache Kafka (producers, consumers, stream processing).
Improve system reliability through sound engineering practices, including TDD, observability, and CI/CD automation.
Lead code reviews, design reviews, debugging sessions, and performance tuning.
Build new features, expand existing services, and write high-quality, testable code with strong coverage.
Support enterprise production systems, including rotating on-call responsibilities.
Collaborate closely with cross-functional teams to ensure alignment on architecture, delivery timelines, and quality standards.
Champion clean code, operational excellence, and scalable engineering patterns across the team.
Required Qualifications
5+ years of professional backend development experience in enterprise or large-scale systems.
Strong proficiency in Kotlin.
Hands-on experience with Micronaut or Spring Boot.
Experience with Kafka (producers, consumers, streams).
Skilled with DevOps tooling, CI/CD, and container orchestration.
Experience implementing observability solutions (OpenTelemetry, Grafana, etc.).
Strong background in test-driven development (JUnit, K6).
Excellent communication skills and ability to work effectively in cross-functional teams.
Commitment to clean, maintainable code and highly reliable systems.
Dahl Consulting is proud to offer a comprehensive benefits package to eligible employees that will allow you to choose the best coverage to meet your family's needs. For details, please review the DAHL Benefits Summary:
**********************************************
Senior Software Engineer
Embedded software engineer job in Bloomington, MN
At TempWorks, the Senior Software Engineer is responsible for creating software that delights our customers and users in a way that is also easily maintainable.
The Senior Software Engineer is responsible for leading the design, development, and implementation of software solutions. You will collaborate closely with cross-functional teams to understand requirements, design scalable architectures, and deliver robust, efficient software products.
General Responsibilities:
Research, design, implement, and maintain software features through ongoing feature development, refactoring, and by addressing bugs.
Build highly performant, fault tolerant, high-quality, scalable software.
Actively seek to learn and improve the company, department, team, and themselves.
Develop intuitive software that meets the needs of the company and our customers.
Leverage technical knowledge, skills, and experience to improve department processes and software quality.
Write quality unit and integration tests.
Analyze and test programs and products before formal launch.
Contribute and adhere to best practices in software development.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Communicate with and train stakeholders on completed work for documentation, customer training, troubleshooting, and quality.
Provide mentoring for other Software Engineers.
Perform code reviews and provide constructive feedback.
Stay up to date with emerging technologies and trends in software development and recommend new tools and techniques to improve efficiency and productivity.
Participate in architectural discussions and contribute to the continuous improvement of development processes and methodologies.
Participate in educational opportunities like online course materials, professional publications, conferences, meet-ups, etc.
Performs other related duties as assigned.
Additional Required Skills and Abilities:
Excellent verbal and written communication skills.
Excellent interpersonal and customer service skills.
Strong architectural and design skills, with the ability to architect complex systems and make informed technical decisions.
Analytical and creative problem solving.
High level of organization and attention to detail.
Ability to work independently.
Education and Experience:
Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
5+ years of relevant experience developing enterprise scale, web-based software applications.
4+ years of C# experience.
2+ years of Microsoft SQL database experience required (4+ preferred).
4+ years' experience developing applications using RESTful APIs.
4+ years' experience developing REST API driven applications using C# .NET framework and/or ASP.NET.
Expertise in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js), React preferred.
Experience with version control systems (e.g., Git) to manage source code and facilitate collaboration within the development team.
Experience with testing and mocking frameworks (e.g., MSTest, NUnit, XUnit, Moq)
Experience with cloud computing platforms (e.g., AWS, Azure, GCP) and DevOps practices. Azure preferred.
Experience with CI/CD, preferably Azure YAML pipelines.
Experience with static and dynamic code analysis tools (e.g., SonarQube, Veracode, ReSharper).
Experience with one or more of the following required: Domain Driven Design, event-based architecture, distributed systems, microservices, clean architecture, 12-factor App.
Physical Requirements:
Prolonged periods sitting at desk and working on a computer.
Must be able to lift to 10 pounds at times.
Senior Software Engineer
Embedded software engineer job in New Brighton, MN
We are seeking a skilled Power Platform Developer to design, develop, and implement solutions using Microsoft Power Platform tools including Power Apps, Power Automate, Power BI, and Dataverse. The ideal candidate will collaborate with business stakeholders to automate processes, build custom applications, and deliver data-driven insights that enhance operational efficiency.
Key Responsibilities:
Develop and maintain custom applications using Power Apps.
Automate workflows and integrate systems using Power Automate.
Create interactive dashboards and reports with Power BI.
Work with Dataverse and other data sources to manage and model data.
Collaborate with cross-functional teams to gather requirements and deliver scalable solutions.
Ensure solutions are secure, compliant, and aligned with best practices.
Qualifications:
Proven experience with Microsoft Power Platform.
Strong understanding of data modeling, connectors, and integration techniques.
Familiarity with Microsoft 365, SharePoint, and Azure services.
Excellent problem-solving and communication skills.
Senior Application Developer - OneStream
Embedded software engineer job in Wayzata, MN
Senior Application Developer - OneStream _Wayzata-MN_Full-Time (FTE)_Direct Hire
Senior Application Developer - OneStream
Job Type: Full-Time (FTE)
Base Salary: $103,393 to $148,700+Best-in-class benefits
Qualifications:
*Minimum requirement of 4 years of relevant work experience. Typically reflects 5 years or more of relevant experience.
Preferred Qualifications:
*Proficient in .Net, C#
*Strong previous experience with finance applications
*Has the desire to learn Finance processes and gain solution expertise
*Previous experience with OneStream, Hyperion or other corporate consolidation and planning tools
*Knowledge of financial close and consolidation processes
*Knowledge of financial planning and analysis
*VB.Net and/or C# experience for business rules
Skills and Certifications:
*OneStream
Candidate Details:
*Seniority Level - Mid-Senior
*Minimum Education - Bachelor's Degree
Embedded Software Engineer
Embedded software engineer job in Eden Prairie, MN
Job Title: Embedded Software EngineerJob Description We are seeking a skilled Embedded Software Engineer to develop and customize Linux board support packages (BSP). This role is pivotal in focusing on bootloaders, including U-Boot and the Linux kernel, particularly within Yocto and Buildroot based distributions.
Responsibilities
* Develop and customize Linux board support packages (BSP).
* Focus on bootloaders, including U-Boot and the Linux kernel.
* Collaborate with a team of engineers from multiple engineering disciplines to achieve design goals.
Essential Skills
* Proficiency in firmware and embedded software development.
* Strong knowledge of Linux and embedded Linux systems.
* Experience with Real-Time Operating Systems (RTOS).
Additional Skills & Qualifications
* Experience with embedded systems and microprocessor-based (MPU) design.
* Knowledge in product design encompassing requirements documentation, system architecture, design for manufacturing, design for test, and design verification.
* Ability to work collaboratively within multidisciplinary engineering teams.
Work Environment
The role involves working in a dynamic environment with a focus on technological innovation and collaboration. Engineers in this position will interact with cutting-edge technologies and are expected to maintain a professional standard of work attire.
Job Type & Location
This is a Contract to Hire position based out of Eden Prairie, MN.
Pay and Benefits
The pay range for this position is $50.00 - $75.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Eden Prairie,MN.
Application Deadline
This position is anticipated to close on Dec 26, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
Senior Embedded Controls Engineer, Vehicle Motion
Embedded software engineer job in Saint Paul, MN
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves?
Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.
What you'll do...
- Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics.
- Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system.
- Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams.
- Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems.
- Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions.
- Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases
- Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals.
- Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing.
You'll have...
- Master's degree in electrical engineering, Mechanical Engineering, or Computer Science, with evidence of exceptional ability, or equivalent.
- 10+ years of experience on embedded controls systems such as chassis systems, VCM, or similar dynamic functions.
- 10+ years of experience on electrical hardware applications, prototype bring-up, and systems development.
- 10+ years of experience with Vehicle Network Protocols such as CAN, LIN & Automotive Ethernet
- Strong EE fundamentals and hands-on experience with electrical test equipment (oscilloscopes, DMMs, signal generators, power supplies, etc.)
- 10+ years of experience using embedded networking interface tools for automotive, aerospace, or similar field.
- Experience and working knowledge of systems development, vehicle architecture, battery technologies, software/hardware tool development, motor calibration technologies, OBD calibration, functional safety, network, and diagnostics process.
- Experience with creating and executing component-level test procedures and owning all test results.
Even better, you may have...
+ Highly collaborative mindset and strong communication skills
+ Experience developing features such as hill hold, stability controls, anti-lock braking, park assist, cruise or adaptive cruise control, or other similar vehicle dynamic features.
+ Experience with software build tools like Bazel, Scons, Cmake etc.
+ Experience with fundamental hardware components on PCB and their analysis tools.
+ Ability to write testing scripts for using scripting languages (Python)
+ Fluent in software fundamentals including software design and maintainability.
+ Hands-on experience in hardware bring-up, system debugging, and code optimization.
+ Knowledge of electrical engineering fundamentals including circuit analysis and design
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder...or all of the above? No matter what you choose, we offer a work life that works for you, including:
- Immediate medical, dental, vision and prescription drug coverage
- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year's Day
- Paid time off and the option to purchase additional vacation time.
This position is a salary grade 8.
For more information on salary and benefits, click here:
*****************************
Visa sponsorship is available for this position.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************.
This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. #LI-Hybrid #LI-MZ1
**Requisition ID** : 51041
Lead Senior Embedded Software Test Engineer
Embedded software engineer job in Shakopee, MN
At Emerson, we help the world run safer and smarter. As a global leader in automation, our Analytical Instruments organization develops advanced technologies and solutions that safeguard industries and keep critical systems running.
Join our Liquid Analysis team in Shakopee, MN, as a Lead Senior Embedded Software Test Engineer - where you'll help ensure our customers can rely on our new and existing products to provide quality and liquid analysis that protects water quality, supports life sciences, strengthens industrial safety, and serves industries worldwide.
If developing test automation and designing testing strategies for complex engineering products excites you, this is your chance to be part of building quality products used around the world - become part of a team that's growing, learning, and focused on delivering results!
Who You Are:
You take on the challenge of unfamiliar tasks. You represent own interests while being attentive to others' interests as well. You make decisions and take actions without the total picture. You bounce back from setbacks. You proactively seek feedback without being defensive.
In this Role, Your Responsibilities Will Be:
Preparing and creating test plans and test cases for embedded software, based on requirements and functional documentation
Providing technical guidance and mentoring to junior engineers
Participating in and help adoption of test development process including designs, reviews, implementations, and test execution
Executing test cases, performing regression testing, finding and documenting issues
Providing process improvements and recommendations
Participate in all aspects of the software development lifecycle from requirements definition through post-release activities
Work with cross-functional global teams including Software Development, Hardware Development, and System Architecture.
Design, create, debug and maintain test automation code (C#), including software for controlling lab equipment
Participating in meaningful peer reviews to improve product quality and team deliverables
Continuously learning and growing your technical skills through new challenges
Who You Are:
You take on the challenge of unfamiliar tasks. You represent own interests while being attentive to others' interests as well. You make decisions and take actions without the total picture. You bounce back from setbacks. You proactively seek feedback without being defensive.
For This Role, You Will Need:
Bachelor's degree in Engineering or Science from an engineering school required
Minimum of six (6) years of applicable experience
Legal authorization to work in the United States - Sponsorship will not be provided for this position
Preferred Qualifications that Set You Apart:
Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering or Computer Science
An ABET accredited engineering degree is preferred
Demonstrated ability in critical thinking, problem solving, and applying engineering rigor
Self-motivated with a focus on driving outcomes and meeting commitments
Strong communication and collaboration skills
Proven strong skills and experience with:
C# or other OOO languages
Test automation
Software test techniques and methodology
Testing embedded systems
Industrial protocols: Modbus, Profinet, HART, and Fieldbus
Our Culture & Commitment to You:
At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectives-because we know that great ideas come from great teams. Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive. Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact. We believe diverse teams, working together are key to driving growth and delivering business results.
We recognize the importance of employee wellbeing. We prioritize providing flexible, competitive benefits plans to meet you and your family's physical, mental, financial, and social needs. We provide a variety of medical insurance plans, with dental and vision coverage, Employee Assistance Program, 401(k), tuition reimbursement, employee resource groups, recognition, and much more. Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave.
Our compensation philosophy is simple: we pay a competitive base salary, within the local market in which we operate, and reward performance during our annual merit review process. The salary range for this role is $112,000-$150,000 annually, commensurate with the skills, talent, capabilities, and experience each candidate brings to a role.
Auto-ApplyEMBEDDED SOFTWARE LEAD ENGINEER
Embedded software engineer job in Eden Prairie, MN
Eden Prairie, MN EXP 5-7 yrs DEG Bach RELO BONUS TRAVEL Job Description. We have an opening for an Embedded Software Lead Engineer, for the Hydraulics Software, Electronics and Controls (SwEC) Center of Excellence (CoE). Hydraulics Group includes a broad range of Hydraulic applications including products such as hybrid power vehicles, high-pressure mobile valve applications and advanced industrial valves.
This position requires an individual with quality experience in software development for real time embedded systems and familiarity with developing service and calibration tools.
The candidate must have previous experience in developing/negotiating verifiable system requirements with customers and the ability to drive those requirements down to software architecture. S/he must be able to select and apply adequate software development models and testing methodologies and tools while following the formal product development process and DFSS-based methodology. The position will require significant interface with product development engineers, verification & validation teams, product managers, program managers and other organizations to develop products that fulfill customer, manufacturing, service and regulatory requirements. As a Software Lead the incumbent will provide leadership and knowledge to a global software development team during all phases of the product development from requirements gathering to product launch. Project, time and risk management skills and a proven track record of multitasking and working with short delivery cycles are required. Consistent with the philosophy, the individual will be responsible for tracking quality measurements relating to software design and delivery and will use that knowledge to develop plans for continuous improvement.
Essential Functions:
As described below, this position combines responsibilities for the following roles: system engineer/software architect; software lead; project manager.
System Engineer/Software Architect
-Evaluate and define requirements in cooperation with internal and external stakeholders.
-Collaborate with a multi-discipline team to define the requirements interfaces between hardware components, microcontrollers and software, and the operational performance requirements of the integrated system.
-Collaborate with controls engineers to define functional allocation and the interfaces between software and model based control algorithms.
-Develop the high level architecture through functional analysis and allocation of requirements, concept development and selection.
-Work closely with the software development and software verification & validation team to select the development and testing methodology and tools that meet the system and software requirements and comply to the enterprise and industry level processes and standards.
-Work closely with the software verification & validation team to develop software - hardware integration plans. Use SiL, MiL and HiL methods and tools as applicable for system validation and integration testing.
-Develop, deploy, and continually improve software processes and architectures, based on applicable standards and methodologies.
Technical Leadership
-Lead a medium size software team located in India in the design, implementation, testing and maintenance of embedded software and, to a lesser extent, of PC tools used for service and calibration or as engineering tools.
-Own the project software development deliverables and development from conceptual design to production.
-Provide technical guidance and leadership to the development team during design, development, testing and validation of software.
-Lead technical reviews of the software to support development process and ensure technical integrity of software deliverables.
-Participate in end-product development activities by contributing ideas, concerns, risk analysis and mitigation as required.
-Participates in end-product design reviews associated with each product development phase including system level reviews and FMEA's.
-Participate in end-product team meetings to communicate software development status.
Project Management
-Lead at least one or two large size projectes or several small to medium sized projects by providing estimates on work scope and creating a plan/ schedule.
-Create software work break down structures for specific projects and assign to team members for development. Work closely with the development team to ensure that tasks are further decomposed, properly assigned, verified and closed.
-Conduct risk assessments on software development and create mitigation plans.
-Assist the organization with scoping, identification of project deliverables, and creation of project-specific documentation such as engineering management plans, configuration management plans, requirements management plans, etc.
-Track and communicate software development status.
-Assist product development teams by preparing and presenting required information at business reviews.
Basic Qualifications (Including Educational Requirements) Basic Qualifications:
-Bachelor's Degree in Engineering (Electrical, Computer, Software, Mechatronics) from an accredited institution
-Minimum 5 years of experience with full life cycle development of embedded software and programming in C
-Must be legally authorized to work in the United States without company sponsorship
-Must reside within a 50 mile radius of work location; no relocation benefit offered
Position Criteria:
-Experience with various microcontrollers architectures and embedded software tools.
-Experience with CAN interfaces and tools.
-Experience with C# and .NET framework.
-Experience working with formal development processes and tools, including requirements development/management and configuration management tools.
-Experience modeling software architecture in terms of components, interfaces, and APIs with particular emphasis on code re-usability and maintainability.
-Experience decomposing complex software systems into components and interfaces, creating work break down structures and work packages for development team.
-Experience integrating and validating performance of electro-mechanical systems.
-Experience with software test methodologies and development of test plans for embedded systems.
-Excellent verbal and written communication in English with ability to clearly convey project status and timelines to senior leadership
-Strong interpersonal skills with the ability to make presentations and work in group settings.
-Ability to work with minimal supervision in a fast paced environment.
-Ability to work with geographically dispersed teams and a diverse cultural environment.
-Knowledge of UML modeling tools.
-Knowledge of Matlab/Simulink for algorithm definition and software engineering.
-Experience with auto-coding methodologies and technologies.
Preferred Qualifications:
-Background in electro-hydraulics or industrial automation preferred.
-Certified in Design for Six Sigma concepts preferred.
Experience
Level Minimum 5 Years
Travel Up to 10 percent
Additional Information
All your information will be kept confidential according to EEO guidelines.
Direct Staffing Inc
Sr Embedded Software Engineer - Technical Specialist
Embedded software engineer job in Plymouth, MN
**_The future is what you make it._** As a **Senior Advanced Embedded Software Engineer** , you'll play a key role as a technical leader, guiding decisions and shaping solutions, while still being hands-on as an individual contributor. If you're ready to lead technically while staying close to the code, this role is for you.
This is your chance to work on breakthrough technologies in Alternative Position, Navigation, and Timing Systems. You'll leverage your expertise in Software Architecture and Embedded Systems to deliver high-quality code and influence the direction of complex projects. Acting as the go-to technical resource, you'll collaborate with a multidisciplinary team of engineers and scientists, ensuring seamless integration and innovation. Plus, you'll have the opportunity to support exciting new business pursuits alongside a dynamic sales and technical team.
As a Senior Advanced Embedded SW Engineer, you will be responsible for providing technical expertise on a variety of projects and programs for exciting new technologies in the field of Alternative Position, Navigation, and Timing Systems. You will use your expert knowledge of Software Architecture and Embedded Systems to deliver quality code. You will serve as the focal point for SW development and integration with a multidisciplinary team of engineers and scientists. You will also support new business opportunities and pursuits with an integrated sales, business, and technical team.
**LOCATION:** Plymouth, MN
**_Are you ready to help us make the future?_**
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future. That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars. Working at Honeywell isn't just about developing cool things. That's why our employees enjoy access to dynamic career opportunities across different fields and industries.
**BENEFITS:**
_Learn more at benefits.honeywell.com._
**· Unlimited Vacation Plan with No Preset Maximums**
**· Flexible Hybrid Work Schedule**
· Medical/Rx Health Savings Account (HSA)
· Dental/Vision
· Life Insurance
· Short/Long-Term Disability
· Employee Assistance Program (EAP)
· 401(k) Match
· Education Assistance
· Flexible Spending Accounts
· Parental Leave
· 12 Paid Holidays
· Lead team of SW engineers including daily tasking, JIRA project setup and fulfilling Control Account Manager responsibilities
· Develop software architectures for embedded systems on GPS-denied applications
· Deliver quality code for research and production systems
· Contribute to the definition of software development standards and processes
· Define and execute Verification and Validation campaigns
· Interface with systems engineers, hardware engineers and analysts in the integrated product team
· Serve as the SW lead for projects, baselining and tracking the work of a small and dedicated team of engineers
· Mentor and train early career engineers
**YOU MUST HAVE:**
· Bachelor's degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics
· 7+ years of experience in embedded software development with strong proficiency in C++, and a proven track record of leading software engineering teams to deliver high-quality solutions
**U.S. Person Requirement:**
Due to U.S. export control laws, candidates must be U.S. citizen, U.S. permanent resident, or have protected status under asylum or refugee.
**WE VALUE:**
· Masters degree preferably in Computer Science or Electrical Engineering
· Excellent communication skills, both written and verbal, to effectively collaborate with multidisciplinary teams, stakeholders, and customers
· In-depth knowledge of avionics systems, including flight control systems, navigation systems, communication systems, and electrical systems
· Knowledge of Inertial, GPS, or Alternative PNT sensors
· Experience with SW-level testing and verification techniques, including test plan development, test execution, and test report generation
· Strong problem-solving skills and the ability to analyze complex systems, identify issues, and propose effective solutions
The annual base salary range for this position is $134,000 - $167,000. Please note that this salary information serves as a general guideline. Honeywell considers various factors when extending an offer, including but not limited to the scope and responsibilities of the position, the candidate's work experience, education and training, key skills, as well as market and business considerations.
In addition to a competitive salary, leading-edge work, and developing solutions side-by-side with dedicated experts in their fields, Honeywell employees are eligible for a comprehensive benefits package. This package includes employer subsidized Medical, Dental, Vision, and Life Insurance; Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings Accounts, EAP, and Educational Assistance; Parental Leave, Paid Time Off (for vacation, personal business, sick time, and parental leave), and 12 Paid Holidays. For more information visit: Benefits at Honeywell
The application period for the job is estimated to be 40 days from the job posting date; however, this may be shortened or extended depending on business needs and the availability of qualified candidates. Job Posting Date: November 10, 2025
Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments - powered by our Honeywell Forge software - that help make the world smarter, safer and more sustainable.
Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status.
Sr Embedded Software Engineer - Technical Specialist
Embedded software engineer job in Plymouth, MN
The future is what you make it.
As a Senior Advanced Embedded Software Engineer, you'll play a key role as a technical leader, guiding decisions and shaping solutions, while still being hands-on as an individual contributor. If you're ready to lead technically while staying close to the code, this role is for you.
This is your chance to work on breakthrough technologies in Alternative Position, Navigation, and Timing Systems. You'll leverage your expertise in Software Architecture and Embedded Systems to deliver high-quality code and influence the direction of complex projects. Acting as the go-to technical resource, you'll collaborate with a multidisciplinary team of engineers and scientists, ensuring seamless integration and innovation. Plus, you'll have the opportunity to support exciting new business pursuits alongside a dynamic sales and technical team.
As a Senior Advanced Embedded SW Engineer, you will be responsible for providing technical expertise on a variety of projects and programs for exciting new technologies in the field of Alternative Position, Navigation, and Timing Systems. You will use your expert knowledge of Software Architecture and Embedded Systems to deliver quality code. You will serve as the focal point for SW development and integration with a multidisciplinary team of engineers and scientists. You will also support new business opportunities and pursuits with an integrated sales, business, and technical team.
LOCATION: Plymouth, MN
Are you ready to help us make the future?
When you join Honeywell, you become a member of our global team of thinkers, innovators, dreamers and doers who make the things that make the future. That means changing the way we fly, fueling jets in an eco-friendly way, keeping buildings smart and safe and even making it possible to breathe on Mars. Working at Honeywell isn't just about developing cool things. That's why our employees enjoy access to dynamic career opportunities across different fields and industries.
BENEFITS:
Learn more at benefits.honeywell.com.
· Unlimited Vacation Plan with No Preset Maximums
· Flexible Hybrid Work Schedule
· Medical/Rx Health Savings Account (HSA)
· Dental/Vision
· Life Insurance
· Short/Long-Term Disability
· Employee Assistance Program (EAP)
· 401(k) Match
· Education Assistance
· Flexible Spending Accounts
· Parental Leave
· 12 Paid Holidays
YOU MUST HAVE:
· Bachelor's degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics
· 7+ years of experience in embedded software development with strong proficiency in C++, and a proven track record of leading software engineering teams to deliver high-quality solutions
U.S. Person Requirement:
Due to U.S. export control laws, candidates must be U.S. citizen, U.S. permanent resident, or have protected status under asylum or refugee.
WE VALUE:
· Masters degree preferably in Computer Science or Electrical Engineering
· Excellent communication skills, both written and verbal, to effectively collaborate with multidisciplinary teams, stakeholders, and customers
· In-depth knowledge of avionics systems, including flight control systems, navigation systems, communication systems, and electrical systems
· Knowledge of Inertial, GPS, or Alternative PNT sensors
· Experience with SW-level testing and verification techniques, including test plan development, test execution, and test report generation
· Strong problem-solving skills and the ability to analyze complex systems, identify issues, and propose effective solutions
The annual base salary range for this position is $134,000 - $167,000. Please note that this salary information serves as a general guideline. Honeywell considers various factors when extending an offer, including but not limited to the scope and responsibilities of the position, the candidate's work experience, education and training, key skills, as well as market and business considerations.
In addition to a competitive salary, leading-edge work, and developing solutions side-by-side with dedicated experts in their fields, Honeywell employees are eligible for a comprehensive benefits package. This package includes employer subsidized Medical, Dental, Vision, and Life Insurance; Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings Accounts, EAP, and Educational Assistance; Parental Leave, Paid Time Off (for vacation, personal business, sick time, and parental leave), and 12 Paid Holidays. For more information visit: Benefits at Honeywell
The application period for the job is estimated to be 40 days from the job posting date; however, this may be shortened or extended depending on business needs and the availability of qualified candidates. Job Posting Date: November 10, 2025
· Lead team of SW engineers including daily tasking, JIRA project setup and fulfilling Control Account Manager responsibilities
· Develop software architectures for embedded systems on GPS-denied applications
· Deliver quality code for research and production systems
· Contribute to the definition of software development standards and processes
· Define and execute Verification and Validation campaigns
· Interface with systems engineers, hardware engineers and analysts in the integrated product team
· Serve as the SW lead for projects, baselining and tracking the work of a small and dedicated team of engineers
· Mentor and train early career engineers
Auto-ApplyPrincipal Software Design Assurance Engineer
Embedded software engineer job in Minneapolis, MN
Job Description
ABOUT INSPIRE MEDICAL SYSTEMS
Inspire is the first of its kind medical device designed to make a difference in the lives of those living with Obstructive Sleep Apnea (OSA). We are revolutionizing the sleep industry with our FDA-approved medical device, designed to reduce OSA severity for those who cannot tolerate or get consistent benefit from CPAP. Inspire Medical Systems is committed to enhancing patients' lives through sleep innovation. We are steadfast in our commitment to prioritize patient outcomes, act with integrity and lead with respect. With positive persistence at our core, we are committed to all those we serve.
WHY JOIN OUR FAST-GROWING TEAM
At Inspire, we value people - your diverse experiences, backgrounds, and thoughts. We elevate voices and encourage learning opportunities to build a professional network that grows into community. We embrace a people-first culture by offering excellent benefits, 401k matching, ESPP, flexible time off (FTO), and tuition reimbursement.
If you're passionate about making a difference in people's lives and want to work with innovative technology, come be a part of our great team!
ESSENTIAL JOB FUNCTIONS
This position is responsible for product software quality assurance support of new product development projects and design changes. This individual will ensure design control requirements are implemented and followed, will support multiple product development projects with a primary focus on software projects. This individual will ensure that the quality objectives are met during the product development and design transfer life cycle. This individual will also be responsible for assessing manufacturing changes ensuring both the design integrity and process control requirements are fulfilled.
This position is responsible for performing tasks that will assure a high level of product reliability along with regulatory compliance and provide technical direction to Inspire staff on matters of quality and compliance throughout the product's lifecycle. This position will work with Development, Operations, Manufacturing, Regulatory, Quality and other functional areas globally to ensure work is completed in accordance with Inspire procedures and geographic regulations.
OPPORTUNITIES YOU WILL HAVE IN THIS ROLE
Partner with Development to generate project deliverables and conduct audits of the deliverables prior to product release.
Ensure design history content integrity, completeness, and regulatory / standards compliance; Collaboratively communicating & resolving gaps with cross-functional team members.
Provide product software design assurance services, including planning for software design validation, design transfer, test system development and validation., Including active cross-functional root-cause analysis investigation and resolution.
Partner with Development on the validation of software test environments and software tools, including test methodology, test protocol and acceptance criteria development.
Lead risk management activities from product concept through commercialization.
Product expertise and guidance on global medical device software and security standards or other specific industry standards to ensure compliance with those standards. Lead and document standard updates and compliance reviews at the prescribed frequency.
Provide quality engineering support for design changes, sustaining engineering projects and when applicable supplier changes.
Work within a cross-functional team to identify and implement effective controls and support product development from concept through commercialization
Ensure quality system procedural requirements and development life cycle phases are followed.
Ensure proper cyber security testing and controls are utilized and documented
Generate and/or approve the following: DHF deliverables, Engineering Change Orders (ECOs), Risk Management documents and Device Master Record (DMR) deliverables.
Provides project direction, coaching, and mentoring for engineering and technical team personnel to ensure best-in-class Software Design Quality Engineering practices.
Applies sound, systematic problem-solving methodologies in identifying, prioritizing, communicating, and resolving quality issues.
Support both internal and external audit activities.
Support other quality projects and initiatives as assigned.
WHAT YOU CAN BRING TO OUR GREAT TEAM
Required:
Bachelor's degree in a technical or scientific field
12 years minimum experience a medical device software quality or software design assurance role for finished medical devices.
Comprehensive knowledge on medical software device design standards along with global regulations for medical device software design.
Demonstrated team leadership skills and ability to prioritize, execute and report on projects A Knowledge on medical device data systems (MDDS)
Experience with risk management standard ISO14971 as well as risk management tools such as dFMEA and pFMEA.
Knowledge on ISO and FDA/Quality System Requirements. (e.g., ISO 13485; ISO 14969; IEC 62304, FDA 21 CRF Part 820, 821, 822)
Experience working with HIPPA and GDPR.
Strong project and time management skills
Ability to work on multiple tasks concurrently with changing priorities
Proficient with of MS Word, Excel and PowerPoint
Experience with Class III active implantable products.
Preferred:
Experience in software design reliability, process and product quality assurance functions
ASQ certifications; CSQE, CRE, CQM, CQE, etc.
Experience working with bug tracking tools such as JIRA.
Experience with GHTF requirements for process validations, etc
#LI-Onsite
The salary for this position will be offered at a level consistent with the experience and qualifications of the candidate. This information reflects the anticipated salary range for this position at the time of posting. The salary range may be modified in the future and actual compensation may vary from the posting based on various factors such as geographic location, work experience, education and/or skill level.
Salary$130,000-$190,000 USD
BENEFITS AND OTHER COMPENSATION
Inspire offers a highly competitive benefits package including (
general description of the benefits and other compensation offered
):
Multiple health insurance plan options.
Employer contributions to Health Savings Account.
Dental, Vision, Life and Disability benefits.
401k plan + employer match.
Identity Protection.
Flexible time off.
Tuition Reimbursement.
Employee Assistance program.
All employees have the opportunity to participate in the ownership and success of Inspire. Employees at all levels can participate through equity awards and the Employee Stock Purchase Program.
Inspire Medical Systems provides equal employment opportunity (EEO) to all employees and applicants without regard to race, color, religion, creed, sex, national origin, age, disability, marital status, familial status, sexual orientation, status regarding public assistance, membership or activity in a local commission, military or veteran status, genetic information, pregnancy or childbirth, or any other status protected by applicable federal, state, and local laws. This policy applies to all aspects of the employment relationship, including recruitment, hiring, compensation, promotion, transfer, disciplinary action, layoff, return from layoff, training, and social and recreational programs. Inspire Medical Systems complies with applicable laws governing non-discrimination in employment in every location in which Inspire Medical Systems has facilities. All such employment decisions will be made without unlawfully discriminating on any prohibited basis.
Inspire Medical Systems is an
equal opportunity
employer with recruitment efforts focused on ensuring a diverse workforce. Applicants with a disability that need accommodation to complete the Inspire Medical Systems application process should contact Human Resources at ************ or email careers@inspiresleep(dot)com
Inspire Medical Systems participates in E-Verify.
Staff Firmware Engineer - US Only
Embedded software engineer job in Saint Paul, MN
At Dojo Five, we're constantly seeking engineers who thrive on solving complex technical challenges, enjoy collaborating across disciplines, and take pride in creating quality, reliable, high-performance solutions. If you're excited by the opportunity to make a lasting impact and push the boundaries of embedded technology using modern best practices, we'd love to connect with you!
This is an evergreen posting. That means we may not have an immediate opening today, but we're looking ahead and building relationships with great engineers for upcoming projects. If your background looks like a good fit, our team will reach out to start the interview process. We encourage you to apply and stay connected, because when the right project kicks off, we move fast!
Responsibilities
A Staff Firmware Engineer is an experienced professional with strong professional experience in embedded systems development. They play a crucial role in designing, implementing, and maintaining firmware solutions. Additionally, they possess the skills, knowledge, and ability to directly interact with customers, lead projects, and be responsible for their team and project performance.
Set strategic direction for major advancements in modern best-practices for our clients and for DojoFive
Develop, program, review, and test firmware, products, and electronics
Design build systems, code repositories, and documentation policies
Provide guidance for how to establish project expectations and successfully follow through
Provide technical guidance, career development coaching and mentorship, including but not limited to leading technical training
Demonstrate and hold others accountable to the Dojo Five Values and Dojo Five Way
Regularly participate in branding outreach and marketing activities.
Lead projects, including work breakdown, architectural discussion, and guidance
Collaborate with cross-functional teams to define project goals and requirements
Lead various recruitment activities, group interviews and technical reviews
Attend Dojo Five leadership training and development activities
Participate in sales discussions representing the Dojo Five's technical capabilities
Manage work time independently, but report it accurately
Core Values
Always Learning: Provides expert advice and weighs in on complex decisions and problems that impact other teams or the company at large.
Humble Confidence: Able to scope and define all sizes of work or projects into well-defined milestones and timeframes.
Always Deliver: Regularly delivers projects or work as and when required; if not possible expectations are always managed and the reasons why clearly articulated.
Push Boundaries: Identifies and proactively tackles future issues before they grow into something even bigger.
Give a Shit: Takes on self-initiated experiments to push boundaries within a project or the company while staying within budget and time constraints. Demonstrated track record of valuable, adopted innovations.
Have Fun: Consistently brings ideas to improve the happiness of others and independently champions their implementation.
Requirements
Qualifications
Years of relevant professional experience in embedded systems development
Required: 10
Desired: 15
Years of leading other developers
Required: 2
Desired: 5
Programming Languages
Required
C and C++
Python
Desired
Rust
Assembly (ARM, x86, PIC)
Operating Systems
Required
Bare-metal
FreeRTOS
Desired
Zephyr
Embedded Linux (user-space applications and Yocto board-bringup)
VxWorks
ThreadX
Secure bootloaders
Protocols/Drivers
Required
UART/USART
I2C
SPI
BLE
Desired
CAN/CAN-FD
USB
Ethernet
WiFi
Cellular/LTE
protobuf
MQTT
Flash
Processors
Required
Various ARM cores
Desired
Single, multi-core and heterogeneous SOCs
Nordic
NXP
SiLabs
Development Tools
Required
IDEs (VSCode, Eclipse, STM32CubeIDE)
Docker/devcontainers
Benchtop tools (scope, logic/protocol analyzers, power supplies, multimeter)
git
pytest
Unit testing infrastructures (e.g. Unity/CMock/Ceedling, Google Test, gMock)
Desired
CI/CD pipeline configuration
Serial consoles (e.g. minicom, screen)
CMake
binutils
Who Should Apply? Someone who…
Has a passion for best practices
Has excellent people and communication skills
Enjoys working in an environment where they thrive on continuously learning new skills
Enjoys working with early stage projects that are driven by non-embedded experts and can make a client's vision into a reality
Approaches challenges with optimism, curiosity and kindness
Prioritizes outcome over ego
Is a critical thinker and is able to fruitfully extract and discuss reasoning behind conclusions (their own and others')
Is a methodical problem-solver
Is authentic and trust-worthy
Has experience generating buy-ins from a wide range of stakeholders
Has experience to not only identify technical and procedural risks, but multiple potential solutions and the ability to effectively communicate the pros and cons of each option
Enjoys leading/influencing and working with people, but is also capable of working independently
Relies on logical persuasion and influence instead of authority in order to get things done
About the Company
Dojo Five offers products and consulting services to revolutionize the embedded firmware development industry. With over 335 years of combined expertise, Dojo Five helps companies optimize their embedded software development systems by integrating tools, techniques, and culture to deliver modern firmware for embedded systems.
We are on a mission to drive the firmware industry forward through “modern firmware” - the tools, techniques, culture, and technologies we believe support a joyful experience when envisioning, developing, and using embedded devices. Our vision is 10,000 Successful Modernization Initiatives by 2035!
EEO
Dojo Five provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Auto-ApplyStaff Software Engineer, Autonomy Evaluation
Embedded software engineer job in Saint Paul, MN
**Role:** As a Staff Software Engineer for Autonomy Evaluation within the Simulation and Testing organization, you will play a critical role in leading the strategy and execution of simulation-based validation efforts for autonomous vehicle development. On the Systems Engineering Team within the Simulation and Testing organization, your experience designing and implementing complex V&V strategies will enable you to quickly prototype, gain consensus, and move our programs forward with increased trust and efficiency. Your expertise will guide engineers in defining best practices and driving innovation in testing and verifying the safety and performance of autonomous systems in complex simulated environments. You will be responsible for shaping the future of our simulation capability requirements and ensuring robust validation methods are designed for meeting the testing needs of AI developers, systems engineering, and safety.
**About the Organization:** The Simulation and Testing organization is dedicated to advancing the development of autonomous vehicles through cutting-edge simulation technologies. The Systems Engineering team within the Simulation and Testing org focuses on unlocking software launch and continuous release decisions via simulation verification and validation strategies, prototypes, and protocols. Our collaborative environment fosters innovation and excellence, allowing us to push the boundaries of what is possible in autonomous vehicle testing.
**What You'll Do:**
+ Develop and prototype comparative strategies to benchmark autonomy systems' performance.
+ Create simulation evaluation methods to support decision-making in continuous release cycles.
+ Define requirements and metrics for validating safe and comfortable Autonomous Vehicle operations.
+ Analyze driving behaviors to inform system performance and influence the development of the autonomy stack.
+ Mentor team members and facilitate cross-team collaboration to define simulation confidence metrics for new launches.
**Your Skills & Abilities:**
+ Advanced degree in Mechanical Engineering, Aerospace Engineering, Physics, Computer Science, Data Science, or related fields.
+ 10+ years of experience in systems engineering, robotics, or data analysis.
+ Proficient in SQL, Python, and C++ for analyzing large data sets.
+ Strong analytical thinking skills with the ability to interpret data and derive impactful conclusions.
+ Excellent communication skills, capable of switching between high-level and detailed discussions.
**What Will Give You** **A** **Competitive Edge:**
+ Experience in validating AI models, robotics, or autonomous vehicle development.
+ Background in data engineering and familiarity with ETL software (e.g., DBT, Airflow).
+ Experience in developing data visualizations using tools like Looker or Jupyter notebooks.
+ Proven success in systems engineering for safety-critical products and familiarity with requirements management tools (e.g., Jama, DNG, DOORS).
**Compensation** **:** The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
+ The salary range for this role is $165,000 to $253,200. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
+ Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
+ Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
**Remote:** This role is based remotely but if you live within a 50-mile radius of Atlanta, Austin, Detroit, Warren, Milford or Mountain View, you are expected to report to that location three times a week, at minimum.
**Relocation:** This job may be eligible for relocation benefits.
\#LI-MH2
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources (************************************************************* .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire (********************************************* .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email (Careers.Accommodations@GM.com) us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company (**************************************************
**Our Culture**
**How we hire (************************************************
Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations (********************************************
We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) (*********************************************** . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Firmware Engineer II
Embedded software engineer job in Golden Valley, MN
Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate prototypes from initial engineering samples to mass production. You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces. Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Resideo's customers. We invite you to discover for yourself why a career with Resideo is the opportunity you've been looking for. Help create innovative technologies that make the world cleaner and more sustainable, more secure, connected, energy efficient, and productive. Work along side some of the world's most talented engineers.
JOB DUTIES:
* Develop software ranging from the hardware abstraction layer and upwards.
* Programming.
* Manage software applications.
* Creation of instructional technical manuscripts.
* Create reports.
* Interface with customers.
* Create rapid prototypes to allow concept evaluation.
YOU MUST HAVE:
* 3+ years of working experience in embedded systems development, debugging, and testing
* Proven embedded C/C++ programming skills programming for embedded devices (IAR Workbench, Microsoft Visual Studio Code, etc.
* Experience working with embedded RTOS's (eg. FreeRTOS, embedded Linux, etc)
* Experience with various communication protocols: Modbus, BACnet, Wi-Fi, Bluetooth, BLE, Zigbee, Z-Wave, Matter, Thread, HomeKit, etc.
WE VALUE:
* Knowledge of feedback control loops (eg. PI control)
* Knowledge of Microcontroller architecture and the ability to create low level device specific algorithms
* Experience working in embedded software architectures
* Solid communication and collaborative skills
* Knowledge of wireless technology
* Production experience deploying cloud connected devices
WHAT'S IN IT FOR YOU:
* Innovation: Bring your creative ideas to the table and be part of a company that values out-of-the-box thinking
* Growth: Join a dynamic team with ample opportunities for professional and personal development
* Resideo provides employees with a comprehensive benefits package, including life and health insurance, life assistance program, accidental death and dismemberment insurance, disability insurance, retirement plans, vacation & holidays
#LI-LH1
#LI-HYBRID
Auto-ApplyFirmware Engineer II
Embedded software engineer job in Golden Valley, MN
Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate prototypes from initial engineering samples to mass production. You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces. Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Resideo's customers. We invite you to discover for yourself why a career with Resideo is the opportunity you've been looking for. Help create innovative technologies that make the world cleaner and more sustainable, more secure, connected, energy efficient, and productive. Work along side some of the world's most talented engineers.
JOB DUTIES:
Develop software ranging from the hardware abstraction layer and upwards.
Programming.
Manage software applications.
Creation of instructional technical manuscripts.
Create reports.
Interface with customers.
Create rapid prototypes to allow concept evaluation.
YOU MUST HAVE:
3+ years of working experience in embedded systems development, debugging, and testing
Proven embedded C/C++ programming skills programming for embedded devices (IAR Workbench, Microsoft Visual Studio Code, etc.
Experience working with embedded RTOS's (eg. FreeRTOS, embedded Linux, etc)
Experience with various communication protocols: Modbus, BACnet, Wi-Fi, Bluetooth, BLE, Zigbee, Z-Wave, Matter, Thread, HomeKit, etc.
WE VALUE:
Knowledge of feedback control loops (eg. PI control)
Knowledge of Microcontroller architecture and the ability to create low level device specific algorithms
Experience working in embedded software architectures
Solid communication and collaborative skills
Knowledge of wireless technology
Production experience deploying cloud connected devices
WHAT'S IN IT FOR YOU:
Innovation: Bring your creative ideas to the table and be part of a company that values out-of-the-box thinking
Growth: Join a dynamic team with ample opportunities for professional and personal development
Resideo provides employees with a comprehensive benefits package, including life and health insurance, life assistance program, accidental death and dismemberment insurance, disability insurance, retirement plans, vacation & holidays
#LI-LH1
#LI-HYBRID
Auto-ApplyPrincipal Software Design Assurance Engineer
Embedded software engineer job in Minneapolis, MN
ABOUT INSPIRE MEDICAL SYSTEMS
Inspire is the first of its kind medical device designed to make a difference in the lives of those living with Obstructive Sleep Apnea (OSA). We are revolutionizing the sleep industry with our FDA-approved medical device, designed to reduce OSA severity for those who cannot tolerate or get consistent benefit from CPAP. Inspire Medical Systems is committed to enhancing patients' lives through sleep innovation. We are steadfast in our commitment to prioritize patient outcomes, act with integrity and lead with respect. With positive persistence at our core, we are committed to all those we serve.
WHY JOIN OUR FAST-GROWING TEAM
At Inspire, we value people - your diverse experiences, backgrounds, and thoughts. We elevate voices and encourage learning opportunities to build a professional network that grows into community. We embrace a people-first culture by offering excellent benefits, 401k matching, ESPP, flexible time off (FTO), and tuition reimbursement.
If you're passionate about making a difference in people's lives and want to work with innovative technology, come be a part of our great team!
ESSENTIAL JOB FUNCTIONS
This position is responsible for product software quality assurance support of new product development projects and design changes. This individual will ensure design control requirements are implemented and followed, will support multiple product development projects with a primary focus on software projects. This individual will ensure that the quality objectives are met during the product development and design transfer life cycle. This individual will also be responsible for assessing manufacturing changes ensuring both the design integrity and process control requirements are fulfilled.
This position is responsible for performing tasks that will assure a high level of product reliability along with regulatory compliance and provide technical direction to Inspire staff on matters of quality and compliance throughout the product's lifecycle. This position will work with Development, Operations, Manufacturing, Regulatory, Quality and other functional areas globally to ensure work is completed in accordance with Inspire procedures and geographic regulations.
OPPORTUNITIES YOU WILL HAVE IN THIS ROLE
Partner with Development to generate project deliverables and conduct audits of the deliverables prior to product release.
Ensure design history content integrity, completeness, and regulatory / standards compliance; Collaboratively communicating & resolving gaps with cross-functional team members.
Provide product software design assurance services, including planning for software design validation, design transfer, test system development and validation., Including active cross-functional root-cause analysis investigation and resolution.
Partner with Development on the validation of software test environments and software tools, including test methodology, test protocol and acceptance criteria development.
Lead risk management activities from product concept through commercialization.
Product expertise and guidance on global medical device software and security standards or other specific industry standards to ensure compliance with those standards. Lead and document standard updates and compliance reviews at the prescribed frequency.
Provide quality engineering support for design changes, sustaining engineering projects and when applicable supplier changes.
Work within a cross-functional team to identify and implement effective controls and support product development from concept through commercialization
Ensure quality system procedural requirements and development life cycle phases are followed.
Ensure proper cyber security testing and controls are utilized and documented
Generate and/or approve the following: DHF deliverables, Engineering Change Orders (ECOs), Risk Management documents and Device Master Record (DMR) deliverables.
Provides project direction, coaching, and mentoring for engineering and technical team personnel to ensure best-in-class Software Design Quality Engineering practices.
Applies sound, systematic problem-solving methodologies in identifying, prioritizing, communicating, and resolving quality issues.
Support both internal and external audit activities.
Support other quality projects and initiatives as assigned.
WHAT YOU CAN BRING TO OUR GREAT TEAM
Required:
Bachelor's degree in a technical or scientific field
12 years minimum experience a medical device software quality or software design assurance role for finished medical devices.
Comprehensive knowledge on medical software device design standards along with global regulations for medical device software design.
Demonstrated team leadership skills and ability to prioritize, execute and report on projects A Knowledge on medical device data systems (MDDS)
Experience with risk management standard ISO14971 as well as risk management tools such as dFMEA and pFMEA.
Knowledge on ISO and FDA/Quality System Requirements. (e.g., ISO 13485; ISO 14969; IEC 62304, FDA 21 CRF Part 820, 821, 822)
Experience working with HIPPA and GDPR.
Strong project and time management skills
Ability to work on multiple tasks concurrently with changing priorities
Proficient with of MS Word, Excel and PowerPoint
Experience with Class III active implantable products.
Preferred:
Experience in software design reliability, process and product quality assurance functions
ASQ certifications; CSQE, CRE, CQM, CQE, etc.
Experience working with bug tracking tools such as JIRA.
Experience with GHTF requirements for process validations, etc
#LI-Onsite
The salary for this position will be offered at a level consistent with the experience and qualifications of the candidate. This information reflects the anticipated salary range for this position at the time of posting. The salary range may be modified in the future and actual compensation may vary from the posting based on various factors such as geographic location, work experience, education and/or skill level.
Salary$130,000-$190,000 USD
BENEFITS AND OTHER COMPENSATION
Inspire offers a highly competitive benefits package including (
general description of the benefits and other compensation offered
):
Multiple health insurance plan options.
Employer contributions to Health Savings Account.
Dental, Vision, Life and Disability benefits.
401k plan + employer match.
Identity Protection.
Flexible time off.
Tuition Reimbursement.
Employee Assistance program.
All employees have the opportunity to participate in the ownership and success of Inspire. Employees at all levels can participate through equity awards and the Employee Stock Purchase Program.
Inspire Medical Systems provides equal employment opportunity (EEO) to all employees and applicants without regard to race, color, religion, creed, sex, national origin, age, disability, marital status, familial status, sexual orientation, status regarding public assistance, membership or activity in a local commission, military or veteran status, genetic information, pregnancy or childbirth, or any other status protected by applicable federal, state, and local laws. This policy applies to all aspects of the employment relationship, including recruitment, hiring, compensation, promotion, transfer, disciplinary action, layoff, return from layoff, training, and social and recreational programs. Inspire Medical Systems complies with applicable laws governing non-discrimination in employment in every location in which Inspire Medical Systems has facilities. All such employment decisions will be made without unlawfully discriminating on any prohibited basis.
Inspire Medical Systems is an
equal opportunity
employer with recruitment efforts focused on ensuring a diverse workforce. Applicants with a disability that need accommodation to complete the Inspire Medical Systems application process should contact Human Resources at ************ or email careers@inspiresleep(dot)com
Inspire Medical Systems participates in E-Verify.
Auto-ApplyPrincipal Software Engineer
Embedded software engineer job in Minneapolis, MN
Department: Technology Organization
Reports To: Head of Engineering
Yardstik is a start-up software company with a mission of building trust and safety into the Internet Economy. The world of background screening, certification, and training has lacked innovation and we're here to change that for our customers. Our enterprise-class technology allows us to provide a right-fit solution for our customers realistic for any platform, in any industry. Join us in our efforts to protect organizations and their people.
We are adding a Principal Software Engineer to help build out our platform. You will collaborate with other engineers to implement new features for our internal and external APIs (Ruby on Rails, Postgres) and UI that comprise the Yardstik platform using modern cloud technologies.
This position will be part of our CRA Product Team that primarily focuses on the core of Yardstik's existing background check business. This team drives efficiency for internal operations teams to reduce cost and turnaround times, while also managing all connections to our essential data providers.
You are the right candidate if you are an experienced lead engineer with a passion for writing quality software who strives to remain up to date with the latest frameworks and patterns and are ready and eager to hit the ground running in a collaborative environment.
This is a unique opportunity to join the company at an early stage and we are looking for someone who wants to evolve with us. We are honored to have recently been named a MSPBJ Best Place to Work for the fifth year in a row. Come be part of our amazing culture and join an environment where you can see and feel the impact of your work every day.
This role is not eligible for visa sponsorship.
Essential Accountabilities:
Be a key leader across Yardstik's Technology Org as an individual contributor
Deliver outcomes and software that result in seismic shifts to Yardstik's platform capabilities
Tackle the most challenging projects and drive them to sustainable success
Dedication to partnering with engineering leadership to elevate our processes, team as a whole, and individual team members
Work across other Product teams as needed to maximize impact
What you will do in this role:
Lead Yardstik's most strategically impactful engineering projects and drive them to completion
Partner with the Yardstik's Technology Org leadership to identify strategic opportunities to reduce cost and turnaround times as our volume continues to increase
Architect and design complex solutions that align with delivering Yardstik's vision
Be a part of the highly collaborative Technology team at Yardstik
Assist with day to day development and management of use cases, story writing, code review, and QA/API Documentation
Leverage an API-first strategy, where APIs come first for both internal and public-facing use
Directly engage our CTO, Head of Engineering, Head of Architecture & Infrastructure, and lead engineers to evolve our Technology Org as we grow
Your experience might look something like this:
10+ years in a Software Engineering role
Experience with Ruby on Rails
Experience with Redis, Sidekiq, AMQP, Docker
Experience with PostgreSQL
Experience with Rest APIs
Experience with Amazon Web Services
Experience with authentication, encryption, and security techniques
Expertise with UI development
Strong technical documentation skills
Our technology stack and development processes currently include the following:
Core Platform
Restful APIs
AWS, k8s
Ruby-on-Rails
Postgres, Redis, Sidekiq, RabbitMQ
Flowbite, Tailwind, View Component, Lookbook
Hotwire, Stimulus, Turbo
Typescript, NestJS
Frontend SPAs
React, Material Design, NodeJS
Storybook, Figma
Responsive Design
Restful APIs
Claude Code
Log and Metrics and monitoring via DataDog
Scrum-based agile approach with Continuous Delivery
Modern use of tools and documentation; GitHub, Jira, OpenAPI 3.0, and Redocly
What we Offer:
Company Health Insurance Plan
Health Savings Account
Liberal Vacation Policy
Opportunity to accelerate your career
Compensation
At Yardstik, we are committed to ensuring that each employee's compensation reflects their unique experiences, performance, and skills in their role. Yardstik provides the annualized compensation range of $220,000 - $260,000 for this role.
Equal Employment Opportunity
Yardstik is an Equal Opportunity Employer. We're committed to building a team based on talent, qualifications, and merit, welcoming all applicants without discrimination.
Senior Principal Software Engineer
Embedded software engineer job in Burnsville, MN
**Job ID: 112676** The Leonardo DRS Naval Electronics business provides leading naval computing infrastructure, network and data distribution and middleware enterprise services, as well as world-class manufacturing and support capabilities.
As the senior principal software engineer focused on software architecture for DRS Naval Electronics, you will apply your technical, development and architecture experience to lead the execution of software architecture and design-related development of tactical components and subsystems in our portfolio of US Navy electronics infrastructure solutions. The subject matter focus is software integration of sensor and combat systems on small or medium surface vessels.
In this software architect role, you will provide subject matter expertise for Front End of the Business (FEOTB), Internal Research & Development (IRAD), to Development Programs in various areas, including camera function and video, stabilized gimbal, sensors, network, navigation, Radiofrequency, Radar, Edge AI and other combat system integration.
This role includes software task leadership to solve software issues during design, test, transition to production, and formal deliveries. Job focus areas include leading software engineering activities in software architecture applied to software design, development, testing, and modification of sub-systems or systems and the sustainment of these systems through the product life cycle.
**Location/Schedule**
This hybrid position is eligible to worked out of one of the following Naval Electronic locations:
+ Display, Processing, and Networking Center of Excellence in Johnstown, PA
+ Engineering Center of Excellence in Burnsville, MN
Standard working hours are Monday through Thursday from 7:30am - 5pm, and every other Friday from 7:30am - 4pm. Work is expected to be performed 2-3 days per week onsite, with the remaining work days each week eligible to be worked remotely in the state of Minnesota or Pennsylvania.
**Job Responsibilities**
In this role, you will be responsible for driving technology and completion of assigned technical solutions, efficient execution, and task completion on time and within budget. Job focus areas include leading software engineering activities in software architecture applied to software design, development, testing, and modification of sub-systems or systems and the sustainment of these systems through the product life cycle. Primary and essential accountabilities include, but not limited to, the following:
+ Serve as Software Architect for combat systems software on small or medium surface vessels
+ Create and maintain software architecture with UML diagrams using modeling tools using the Sensor Open Systems Architecture (SOSA) or other technical standards
+ Author, derive, allocate and trace requirements for new or improved software products or services
+ Review customer specifications and requirements, and develop designs to best support them, including cost as a key design variable
+ Provide technical knowledge, assistance, and mentoring to other engineers and support personnel
+ Architect, maintain and support software development environments using virtual machines, containers, hypervisors (e.g. OpenShift, ESXi), and test equipment.
+ Participate on teams authoring technical sections and Basis-of-Estimates on responses to government Request for Information (RFI), Request for Proposals (RFP)
+ Apply parametric software estimation models to support labor bids
+ Author technical proposal language that satisfy requirements
+ Serve as lead software engineer on development projects
+ Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or system
+ Software applications and sytems may include Image and Signal Processing, Real-time, Firmware, Database Design, Operating Systems, Operator/Machine Interface, networking and communications, or others
+ This includes working with previously written code to make bug fixes and improvements
+ Development and deployment performed on Red Hat Linux OS with Red Hawk real-time extensions
+ Architect/Design, maintain and support software development environments using Virtual Machines (VM), containers, hypervisors (e.g. Kubernetes, OpenShift, ESXi), and test equipment
+ Perform unit and system-level analysis to measure performance, cost, schedule, and risk trade-offs
+ Support software qualification efforts, development of test software and qualification plans, test activities, and failure analysis efforts
+ Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype design and development to retire key development risks.
**Qualifications**
Technical degree (Master or Bachelor of Science) in relevant field (Computer Science, or related field of study) with at least 10 years of direct experience related to Software Engineering and must have demonstrated success in solving technical problems.
The following skills are expected, though applicants are not required to have every skill listed:
+ Background in Software Engineering, including participation in multi-discipline, cross-functional Agile Scrum teams on significant software development efforts.
+ Proficiency in Software Architecture Modeling using tools such as Enterprise Architect (Sparx Systems)
+ Experience with Agile SCRUM and DevSecOps practices
+ Familiarity with requirements management processes and tools (e.g. DOORS)
+ Familiarity with software lifecycle processes such as requirements, design, implementation, version control, testing and maintenance
+ Familiarity with legacy, new and emerging distributed software architectures (e.g., client/server, thin client, Peer-to-Peer, Cloud, Web Services, Service-Oriented Architecture, Microservices, hardware virtualization, Saas, PaaS, IaaS, mobile computing)
+ Proficiency in Architecture and Design Patterns (e.g. MVC, Pub-Sub, Strangler)
+ Fluency in multiple software programming languages (e.g., Java, C, C++)
+ Fluency in virtualization platforms for VMs and containers such as Kubernetes, OpenShift, ESXi in a linux development/deployment environment
+ Fluency in developing in and for Linux operating systems (e.g., Red Hat, Ubuntu)
+ Experience in multiple software domains (e.g., algorithm development, middleware services, operating systems, hardware integration, combat systems, human interfaces, test harnesses, formal methods)
+ Ability to develop software APIs using technologies such as OMG DDS, AMQP, ZMTP, etc.
+ Experience gathering and interpreting data, generating summaries and presentations, and presenting to technical and management leaders and peers
+ Professional demeanor, good interpersonal skills, and ability to excel in a high-paced multi-tasked environment
+ Ability to author engineering responses to government RFI, RFP, etc.
+ Ability to understand and integrate Edge AI APIs into software system designs
**U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.**
_The expected pay scale for this position if filled in our Burnsville, MN location is $128,000/year - $217,500/year. Should the level, location, or scope of the position change during the hiring process, the pay scale may be modified accordingly. When extending an offer of employment, Leonardo DRS considers factors such as (but not limited to) the scope and responsibilities of the position; any Federal Government contract labor categories and contract wage rates, the candidate's relevant work experience, education/training, certifications, and key skills; internal equity; and market and business considerations._
_Taking care of our people is a top priority at Leonardo DRS. We are proud to offer competitive salaries and comprehensive benefits, including medical, dental, and vision coverage, a company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan. We champion wellness programs that focus on physical, emotional, and financial well-being. We develop our talent by offering programs and activities to support career-growth, professional development, and skill enhancement. And we understand there is more to life than work, and the importance of offering flexible work schedules with our 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours._
_*Some employees are eligible for limited benefits only_
_Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws._
_\#NEL #LI-AS1 #INDNEU_