Embedded Software Engineer
Country: United States of America
Location: CAN03: Carrier-Charlotte, NC 9701 Old Statesville Road, Charlotte, NC, 28269 USA
About Carrier
Carrier is the leading global provider of healthy, safe, and sustainable building and cold chain solutions. We boast a diverse, world-class workforce with expertise in HVAC, refrigeration, and fire and security. Our mission is to deliver safer, smarter, and more sustainable services, revolutionizing industry trends and making a significant difference to people and our planet. Join us to contribute to this impactful work.
About the Role
Carrier is seeking a highly motivated and results-driven Controls Software Developer to join our Commercial Software Engineering team in Charlotte, North Carolina. This role involves supporting projects focused on control software design and development for embedded HVAC systems. The selected individual will work on commercial software products that control and monitor HVAC functions for various markets, including commercial offices, education, healthcare, government, and data centers.
We are looking for a versatile Controls Software Developer who will support the team through conceptualization, design, development, testing, and validation of control and operational embedded software for our commercial HVAC systems. Experience in developing embedded control systems using embedded Linux on touch screen displays and guiding junior developers is essential.
Responsibilities
- Support all phases of the product development lifecycle, from requirements gathering to product launch.
- Work closely with product development engineers, software QA, product managers, quality, and field representatives to develop products that meet customer, manufacturing, service, and regulatory requirements.
- Develop software solutions using Agile methodologies.
- Design and implement control algorithms using MATLAB/Simulink.
- Validate control algorithms through model-based verification tools and infrastructure.
- Conduct system analysis, simulation, and optimization to ensure optimal performance.
- Verify control software in the lab and support field trials.
- Manage and resolve technical development conflicts among stakeholders impacting the software development team.
- Install, configure, and resolve deployment and integration errors of software solutions.
Basic Qualifications
- Bachelor’s Degree in Engineering, Computer Engineering, Computer Science, or Controls Engineering.
- 6+ years of experience in Embedded Software Development.
- 6+ years of programming experience in object-oriented languages such as C++, Python, or Java.
- 3+ years of experience using control simulation tools such as MATLAB or Simulink.
- 3+ years of experience in dynamic system simulation of controls and equipment using physics-based or data-driven models.
- Experience with open-source technology such as Linux, TensorFlow, or RISC-V, and software optimization and security skills.
Preferred Qualifications
- Knowledge in physics-based modeling and thermodynamics.
- Skills in control system algorithm development and implementation into an embedded platform.
- Understanding of feedback control theory and its application.
- Excellent problem-solving skills and effective collaboration in a team environment.
- Extensive experience in developing, deploying, and integrating software solutions.
- Exceptional troubleshooting skills and ability to quickly assess complex programming applications.
- Effective communication skills for conveying complex technical concepts to diverse stakeholders.
- Knowledge of modern/nonlinear control techniques (MPC, MIMO).
- Experience with both Agile and Waterfall methodologies, test-driven development, unit, and functional testing.
Additional Information:
Sponsorship is not supported for this position.
#RSRCAR #LI-Hybrid
Carrier is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, age, or any other federally protected class.
.
Company Name: Carrier
Job Title: Embedded Software Engineer