Software Embedded Engineer
AmePower The Power Electronics Specialist for IGBTs, GTOs, SCRs,...
Miami, FL, USA
30+ days ago
Apply Now

Education and training:B.S. or Computer Engineer, Computer Science, Electrical Engineer or equivalent.
Experience (years, certifications):
  • Software fundamentals including the ability to code, integrate, and troubleshoot complex designs.
  • Experience with executing throughout the product lifecycle including. requirements flow-down and allocation, design, development, test, and sell-off.
  • Experience with serial communication interfaces such as: Modbus, CAN, UART, I2C, SPI
  • Experience with programming and debugging microcontrollers in SoC. 
  • Basic understanding of 3-phase systems preferred.
  • Electronics and circuits experience preferred.
Specific requirements (skills, etc.):

 

  • FPGA Programming, (Libero Design Suite or similar block-based design system) 
  • Verilog or VHDL 
  • GitHub/ Version Control Software
  • Team player with verbal and written communication skills in a technical information environment.
  • Ability to work well across multiple engineering disciplines.
  • Complex problem-solving.

 

1. Job Activities & Responsibilities
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Develop communication interfaces.
  • Perform simulation and analyze wave forms or outputs.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Monitor functioning of equipment to ensure system operates in conformance with specifications.
  • Define and Develop tests for software modules for use in production and After Sales.
  • Read manuals, documentation, schematics and datasheets to understand specific needs and design software for customer tailored needs. 
  • Ability to develop, implement and integrate software and hardware designs.
  • Ability to create, implement and document technical procedures. 
  • Ability to conduct and lead meetings.
  • Application of the SCRUM methodology.
  • Tend to internal customers to support the design of solutions. 
  • Maintain up to date documentation of software or in-progress projects.