Senior Software Engineer

Lockleed International
 Minneapolis, MN

Responsibilities

  • Lead Embedded software activities on key programs through our NPD process. Work cross-functionally with the NPD team to execute complex engineering efforts
  • Develop embedded software using C/C++ for RTOS- & Linux-based embedded systems
  • Design, develop and test scalable and maintainable code in support of new designs. Create and maintain design documentation, including context diagrams and flowcharts
  • Develop and test modular electronic circuits
  • Establish functional requirements and performance targets for software designs
  • Lead/Participate in Design Reviews
  • Design systems to meet regulatory requirements
  • Lead and mentor junior engineers and designers throughout the development cycle
  • Participate as a software team member through an Agile development process

Education and Experience

  • Must be eligible to work in the U.S. without sponsorship
  • Bachelor’s Degree in Electrical, Software or Computer Engineering and a minimum of 8 years of electrical or software engineering experience OR a Master’s Degree in Electrical, Software or Computer Engineering and a minimum of 5 years of experience
  • Experience in embedded software development using C/C++
  • Experience developing for RTOS systems or in embedded Linux
  • Experience with requirements management, configuration management tools and defect tracking tools
  • Demonstrated ability to deliver excellent products to established timelines
  • Internet of Things (IoT) knowledge and experience preferred
  • Experience working on distributed control systems preferred
  • Experience working with distributed communications protocols, such as CAN Open, etc.
  • Some power electronics, power systems, and closed loop control systems preferred
  • Prior Electric Vehicle electrical system design preferred
Support