Jobs · Engineering · Wisconsin

Software Engineer

Miller Electric Mfg. LLC · Appleton, WI · 2 mo ago
EngineeringFull-time

Essential Functions

  • Create efficient, reliable, and maintainable C/C++ code to control hardware devices, implement algorithms, and handle real-time operations.
  • Integrate embedded controls to achieve arc characteristics that continue delivering world-class arc welding performance.
  • Collaborate with cross-functional engineering teams (including power electronics and welding), project managers, and product managers to specify, design, develop, and support new product initiatives.
  • Stay updated with emerging technologies, industry trends, and best practices in embedded systems development to incorporate new techniques and tools into the software development process.
  • Identify areas for process improvement, propose innovative solutions, and contribute to the enhancement of software development methodologies and practices within the team.
  • Prioritize tasks, manage timelines, and effectively communicate progress and challenges to meet project deadlines and deliverables.

Minimum Qualifications

  • A bachelor’s degree in computer engineering, computer science, software engineering, or electrical engineering with a minimum of 1+ years of industry experience.
  • Strong knowledge and experience in embedded systems development, including:
    • Object-oriented design in C/C++ code bases
    • Embedded memory management considerations
    • Interfacing with embedded microcontroller peripherals (including communications)
    • Real-time task management, including interrupt service routines
  • Knowledge of software development methodologies and best practices, including version control, code reviews, and testing frameworks.
  • Proficiency in using debugging tools, oscilloscopes, logic analyzers, and other hardware/software debugging techniques to identify and resolve issues in embedded systems.
  • Strong analytical and problem-solving skills to troubleshoot complex issues and propose effective solutions in a time-sensitive environment.
  • Excellent verbal and written communication skills to effectively convey technical concepts and collaborate with team members, stakeholders, and customers.

Ideal Qualifications

  • Experience in numerous embedded controls (e.g., PID control loops, motor control, digital filters, state machines, etc.).
  • Experience with desktop operating systems (Windows, Linux).
  • Experience with embedded operating systems (Linux, FreeRTOS).
  • Experience with wireless systems (e.g., WiFi and Bluetooth).
  • Experience with communications systems (e.g., EIA-422/485, ModBus, and Ethernet).
  • Knowledge of electronic circuits, schematics, and board-level design.
  • Familiarity with continuous integration (e.g., Azure DevOps).
  • Familiarity with Agile or Scrum software development process in a team environment.

Pay

Competitive salary commensurate with experience.

Schedule

Full-time, Monday through Friday.

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· Yesterday
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· 2 days ago
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· 2 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 2 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 2 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com