AMSC - Pewaukee, WI

posted 3 days ago

Full-time - Mid Level
Pewaukee, WI
Fabricated Metal Product Manufacturing

About the position

AMSC is committed to developing products to power the world with smarter, cleaner, better energy. AMSC products utilize a controls platform and development environment enabling the application of power electronic hardware to a variety of applications including Wind, Grid, and Ship Protection Systems. The controls platform includes high-speed, synchronized real-time embedded controls, data analytics, and SCADA communications. In this career opportunity you will develop embedded software framework and applications for AMSC's power electronics controls platform.

Responsibilities

  • Analyze and translate product requirements into software requirements and designs for embedded control platforms and interface tools.
  • Contribute to the design, implementation, and test of software modules and framework for AMSC embedded control platforms and interface tools.
  • Practice established software methodologies and principles focusing on reusability, maintainability, and minimized complexity.
  • Follow structured software development process and integrate process improvements.
  • Review designs and code developed by peers.

Requirements

  • BS in Computer Science, Computer Engineering, or Electrical Engineering.
  • 7 years of experience in embedded software development
  • Experience with C, C++, and other relevant programming languages
  • Experience developing software in real-time embedded environments, use of debuggers, emulators, and related instrumentation.
  • Experience with structured design process capturing requirements, design, test, and traceability of software modules.
  • US citizenship required.
  • Demonstrated knowledge of Linux OS including build, configuration, deployment, and user space application development.
  • Demonstrated knowledge of real-time operating systems.
  • Knowledge of networking, Ethernet, TCP/IP.
  • Ability to collaborate with team members and other groups for complete design solutions.
  • Demonstrates creativity and innovation in design solutions and problem solving.
  • Ability to accurately estimate effort required to complete software tasks and projects.

Nice-to-haves

  • Knowledge of EtherCAT communication protocol preferred.
  • Experience implementing inter processor communications for multi-core CPUs preferred.
  • Experience using MATLAB/Simulink for code generation preferred.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service