US
0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Apply to this job.

Think you're the perfect candidate?
Banner of ConsultNet company

Embedded Software Engineer

ConsultNet Saint Paul, MN (Onsite) 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

.

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.

Get job alerts by email. Join Our Talent Network!

Job Snapshot

Employee Type

Full-Time

Location

Saint Paul, MN (Onsite)

Job Type

Information Technology

Experience

Not Specified

Date Posted

09/19/2024

Job ID

24-01879

Apply to this job.

Think you're the perfect candidate?