Embedded Software Engineer

2 months ago


Saint Paul, United States ConsultNet Full time

Embedded Software Engineer III
Q3 2024

Our client's mission is to develop sustainable products that address critical human needs. We build technology that provides clean energy, clean water, payment processing, and more to remote communities both domestically and internationally. We are seeking talented, technical, and driven individuals to join our expanding team

Position Summary:
Design and develop software components to meet complex application requirements. Our software stack is a modern, from-scratch RTOS-based platform designed for the industrial power, water, and thermal power sectors. A Flutter user interface drives a C++ and Rust embedded runtime that controls our systems. Strong skills in math, trigonometry, and geometry are required. You will be responsible for developing new real-time software modules, automation blocks, and hardware interfaces. As a skilled developer, you will write stable, well-designed, and maintainable code in an agile and fast-paced work environment.

Position Details:

  • Location: St. Paul, MN
  • Hours & Expectations:
    • In-person
    • Normal business hours (somewhat flexible)
  • Benefits:
    • Healthcare
    • Paid time off

Responsibilities and Tasks:

  • Experience with STM32F777ZIT6 MCU (preferred).
  • Utilize IDEs, debugging tools (JTAG), and version control systems (Git/Azure DevOps) daily.
  • Participate in the full software product design lifecycle, including requirements, design, architecture, implementation, integration, testing, release, continuous feedback, and delivery.
  • Integrate hardware and software components.
  • Collaborate with principal-level software engineers to develop large, highly connected Industry 4.0 control systems for power, water, and thermal industries.
  • Develop device drivers or libraries as needed to interface with various sensors and motor drivers.
  • Create configurable C/C++ applications and modules that interact with larger systems.
  • Write code for systems running Zephyr (preferred), FreeRTOS, or VxWorks that interact with hardware like charge controllers, batteries, switchgear, PLCs, solar trackers, and environment sensors.
  • Use various communication protocols to interface with hardware, such as CAN, Modbus, and Serial.
  • Debug hardware and software using lab equipment such as debuggers, oscilloscopes, logic analyzers, and multimeters.
  • Design and set up test, measurement, and data logging tools while applying automation logic for rapid prototyping.
  • Conduct verification and validation, create test plans, and perform code reviews.
  • Understand and implement real-time embedded software solutions.
  • Foster strong object-oriented programming practices.

Experience:

You should be able to consistently perform your role, improve upon it, and mentor others. You will encounter unknowns and solve complex software engineering problems.

Hard Skills:

  • Bachelor's degree in Software or Computer Engineering or a related field.
  • Minimum of 5 years of relevant industry experience.
  • Proficiency in C/C++.
  • Strong understanding of object-oriented programming fundamentals.
  • Expertise in Git and agile development processes.
  • Ability to read electrical schematics and hardware datasheets.
  • Experience with code reviews and debugging tools.
  • Experience in small businesses or hardware startups is a plus.

Soft Skills:

  • Positive, optimistic, and can-do mentality.
  • Lifelong learner with a drive for self-improvement.
  • Strong time management, organizational, and communication skills.
  • A solid work ethic is essential.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. This company is a Drug-Free Workplace and an Equal Opportunity Employer M/F/Veteran/Disability.


Welcome to ConsultNet and the family of companies, Tekne, SaltClick, TechBridge, and OmniMedia. As a predmier national provider of technology talent and solutions, our expertise spans across project services, contract-to-hire, direct placement, and managed services both onshore and nearshore.

Celebrating more than 25 years of partnership with a diverse client base, we've crafted rewarding opportunities for our consultants, fostering high-performing teams that deliver impactful results.

Over the last few years thousands of consultants have found their calling with us in roles that have made a meaningful impact on their lives, enhanced their career, challenged them, and propelled them towards achieving their personal and professional goals. At the ConsultNet family of companies, we believe effective communication is crucial in aligning the right job with your unique skills and professional aspirations. To us, it's all about the personal approach we take and the values we uphold.

Our comprehensive service offerings cover a wide range of technology positions across key markets nationwide. Client more at www.consultnet.com .

We champion equality and inclusivity, proudly supporting an Equal Opportunity Employer policy. We welcome applicants regardless of Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other status protected by law.



  • Saint Paul, Minnesota, United States Emerson Full time

    Embedded Software Engineer OpportunityEmerson is seeking a skilled Embedded Software Engineer to join our team of experts responsible for new product design, development, and introduction into production.This role is part of our Final Control business unit, a leader in optimizing process operations around the world known for our technical expertise and...


  • Saint Paul, Minnesota, United States Emerson Full time

    We are seeking a skilled Embedded Software Engineer to join our team at Emerson. This role will focus on the development of new products, working closely with multidisciplinary teams to design and implement innovative solutions.As an Embedded Software Engineer, you will be responsible for:Designing and implementing product features that meet customer...


  • Saint Paul, Minnesota, United States Volt Company Defunct Full time

    At Volt, we are seeking an experienced Embedded Software Engineer to join our team in Wichita, KS. As an Embedded Software Engineer, you will design and implement embedded C software for bare-metal microcontroller-based systems with an option for VHDL firmware for FPGA-based systems.You will be responsible for researching new components, technologies, and...


  • saint petersburg, United States Insight Global Full time

    Insight Global is looking for a Embedded Firmware/Software Engineer, with experience or interest in the medical device industry. Must be willing to work in St. Petersburg, FL. This is an initial 6-9 month W2 contract with likely extensions.The Software/Firmware Design Engineer is a self-motivated engineer who designs, develops, and verifies software...


  • saint petersburg, United States Insight Global Full time

    Insight Global is looking for a Embedded Firmware/Software Engineer, with experience or interest in the medical device industry. Must be willing to work in St. Petersburg, FL. This is an initial 6-9 month W2 contract with likely extensions.The Software/Firmware Design Engineer is a self-motivated engineer who designs, develops, and verifies software...


  • Saint Paul, Minnesota, United States Trane Technologies Full time

    We are seeking a skilled Sustaining Software Engineer to join our team at Trane Technologies. In this role, you will be responsible for designing, implementing, and reviewing software solutions for UI and application-level defects for embedded controllers. You will investigate web-based UI and application software problems on Trane Technologies' embedded...


  • Saint Paul, Minnesota, United States Actalent Full time

    Job Title:Firmware Software EngineerJob Description:The Firmware Software Engineer will be responsible for developing and supporting firmware applications for dispensing and IoT equipment systems. This includes coding, supporting architectures, documenting designs, and creating Proof of Concepts to develop applications.The role involves working with team...


  • Saint Paul, Minnesota, United States Rocket Software Full time

    Job Title: Senior Software EngineerJob Summary:Rocket Software is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and troubleshooting software features and functionality.Key Responsibilities:Design and develop software features and functionalityTroubleshoot...


  • saint petersburg, United States Jabil Full time

    At Jabil we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER. We are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 years of experience across industries and a vast network of over 100 sites worldwide, Jabil combines global reach with local expertise...


  • saint petersburg, United States Jabil Full time

    At Jabil we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER. We are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 years of experience across industries and a vast network of over 100 sites worldwide, Jabil combines global reach with local expertise...


  • saint petersburg, United States Jabil Full time

    At Jabil we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER. We are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 years of experience across industries and a vast network of over 100 sites worldwide, Jabil combines global reach with local expertise...


  • saint petersburg, United States Jabil Full time

    At Jabil we strive to make ANYTHING POSSIBLE and EVERYTHING BETTER. We are proud to be a trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 years of experience across industries and a vast network of over 100 sites worldwide, Jabil combines global reach with local expertise...


  • Saint Paul, Minnesota, United States HireTalent - Diversity Staffing & Recruiting Firm Full time

    Job Title: Software Quality Assurance EngineerDuration: Contract + Possible Extension/FTELocation: Job Description:Collaborate with a team to integrate quality processes into an iterative and fast-paced development environment.Apply software testing techniques to support test development, review, and analysis, test execution, and verification of...


  • Saint Paul, Minnesota, United States Rocket Software Full time

    Job DescriptionRocket Software is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software features and functionality.Key Responsibilities:Design and develop software features and functionalityTroubleshoot and debug...


  • Saint Paul, United States HireTalent - Diversity Staffing & Recruiting Firm Full time

    Job Title: Software Test Automation EngineerDuration: 06+ Months contract + Possible Extension/FTELocation: St. Paul, MN Job Description:Perform software testing-related work in a collaborative team environment to ensure quality processes are integrated throughout an iterative and fast-paced development environmentApply software testing techniques to support...


  • saint paul, United States HireTalent - Diversity Staffing & Recruiting Firm Full time

    Job Title: Software Test Automation EngineerDuration: 06+ Months contract + Possible Extension/FTELocation: St. Paul, MN Job Description:Perform software testing-related work in a collaborative team environment to ensure quality processes are integrated throughout an iterative and fast-paced development environmentApply software testing techniques to support...


  • Saint Paul, Minnesota, United States Spectraforce Technologies Full time

    Sr. Software Test Automation EngineerWe are seeking a highly skilled Sr. Software Test Automation Engineer to join our team at Spectraforce Technologies. As a key member of our software development team, you will be responsible for ensuring the quality and reliability of our software products.Key Responsibilities:Develop and execute automated test scripts to...


  • Saint Paul, Minnesota, United States Trane Technologies Full time

    We are seeking a skilled Sustaining Software Engineer to join our team at Trane Technologies. In this role, you will be responsible for designing, implementing, and reviewing software solutions for UI and application-level defects for embedded controllers. Your expertise will help address quality issues and meet functional requirements.As a Sustaining...


  • Saint Paul, Minnesota, United States Abbott Full time

    About the RoleAbbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals, and branded generic medicines.As a Staff Software Engineer in our Electrophysiology...


  • Saint Paul, Minnesota, United States DivIHN Integration Inc Full time

    At DivIHN Integration Inc, we are seeking a skilled Sr. Software Test Automation Engineer to join our team. As a key member of our software development team, you will be responsible for ensuring the quality of our products by performing software testing related work in a collaborative environment.Key Responsibilities:Apply software testing techniques to...