Embedded Software Developer (Embedded Linux - ConsultNet
St. Paul, MN 55114
About the Job
Embedded Software Engineer III
Q3 2024
Our Client's mission is to develop sustainable products that meet critical human needs. We build technology that provides clean energy, clean water, payment processing and more, to remote communities both domestic and abroad. We're looking for talented, technical, and driven teammates to build our growing team!
Position Summary
Design and write software components to meet complex application requirements. Our software stack is a recent, from-scratch, highly modern, RTOS based platform that targets the industrial power, water and thermal power industries. A Flutter user interface drives a C++ and Rust embedded runtime that controls our systems. Strong math/trigonometry and geometry skills are required. Many new real-time software modules, automation blocks and hardware interfaces are needed. As a skilled developer you will be expected to write code that is stable, well-designed, and maintainable 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
- Experience with STM32F777ZIT6 MCU Desired.
- Utilize IDE's, debugging tools (JTAG) and version control (Git/Azure DevOps) daily.
- Participate in the full software product design lifecycle (requirements, design, architecture, implementation, integration, testing, release, continuous feedback and continuous delivery).
- Integrate hardware and software components.
- Work with multiple principle-level software engineers to build large, highly connected, Industry 4.0 controls embedded systems in the power, water, and thermal spaces.
- Write device drivers or libraries as necessary to interface with various sensors and motor drivers
- Write configurable C/C++ applications and modules that interact with larger systems.
- Write code that runs Zephyr (preferred), FreeRTOS or VxWorks, which interacts with hardware such as charge controllers, batteries, switch gear, PLCs, solar trackers, environment sensors, etc.
- Use various protocols to interface with hardware such as CAN, Modbus, Serial etc.
- Hardware and software debug with lab equipment (debuggers, oscilloscopes, logic analyzers, multi-meters).
- Design and setup test, measurement and data logging tools and apply automation logic for rapid prototyping.
- Verification, validation, test plan creation, and perform code reviews.
- Understand and implement real-time embedded software.
- Foster strong object-oriented programming patterns.
You should be able to consistently perform and improve your role and educate others around you. You will encounter unknowns and will personally solve complex software engineering problems.
- Hard skills
- Bachelor of Science in Software or Computer Engineering or related degree.
- Minimum of 5 years of relevant industry experience.
- Proficiency in C/ C++.
- Object-oriented programming fundamentals.
- Strong Git skills in an agile development environment.
- Ability to read electrical schematics and hardware datasheets.
- Code review skills.
- Debugging with proper tools and methods.
- Some experience with small businesses or hardware startups is a plus.
- Soft skills
- Positive, optimistic, can-do mentality.
- Lifelong Learner
- Exceptional time management, organizational, and communication skills.
- Work ethics are important.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status. WTS LLC is a Drug Free Workplace/ EO employer – M/F/Veteran/Disability.
Welcome to ConsultNet and the family of companies, Tekne, SaltClick, TechBridge, and OmniMedia. As a premier 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.