Jobs · Engineering · Illinois

Software Engineer III

S&C Electric Company · Chicago, IL · 4 wk ago
HybridEngineering$106k–$141k/yrFull-time

About the role

As a Software Engineer III, you'll be crucial in ensuring smooth operations and supporting our diverse team. S&C Electric, a global leader for power reliability products, is looking for a Software Engineer III. Included in this position is the support of intelligent embedded software devices including microprocessor-based switch and fault interrupting controls. Candidates must have a strong background in design and development of embedded software on custom electronics.

Key Responsibilities

  • Design embedded application firmware for microprocessor-based switch and fault interrupting controls
  • Contribute to the development of architecture design, software specifications, project schedules, task and project completion time estimates, and test plans
  • Develop, optimize, and build FPGA-based (Verilog) focusing on high-throughput data, timing, and efficient resource utilization
  • Perform FPGA simulation, verification, and timing analyses using vendor-specific tools (e.g., Lattice Diamond, Microchip Libero)
  • Develop embedded C/C++ firmware for low power designs, including hardware device drivers
  • Develop and support PC-based engineering test tools as needed
  • Create, execute, and automate unit tests
  • Review and implement product requirements
  • Participate in Agile scrum and Kanban meetings and peer reviews of source code
  • Investigate new technologies and create design documents as necessary
  • Collaborate with hardware engineers to meet system-level performance and reliability requirements and test engineers to support verification and validation of products at the module and system level
  • Work with product management and field services to resolve firmware-related customer issues
  • Occasional travel (5%) to one of these locations may be required for development, system integration/testing, and debugging

Requirements

  • BS degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
  • 5-7 years of experience developing C/C++ firmware applications and device drivers for low power designs
  • 3+ years of professional experience developing FPGA designs in VHDL or Verilog, with experience in simulation, verification, and timing analysis, using tools like Lattice Diamond or Microchip Libero
  • Strong understanding of FPGA architecture, timing constraints, and resource utilization
  • Demonstrated working knowledge of programming principles in C/C++
  • Familiarity with real-time operation and low power microprocessor modes
  • Embedded software development experience with and without an operating system
  • Experience with digital multimeters, oscilloscopes, and logic analyzers to validate and debug design behavior
  • Experience working with and writing drivers for common peripherals and interconnects, such as GPIO, I2C, SPI, ADC, DAC, UART, DMA, or flash memory
  • Experience with configuration management/process tools: Jira, Confluence, Bitbucket/Git
  • Experience using generative AI tools, such as Github Copilot, to assist productivity
  • Being a team player is essential
  • Excellent written and verbal communications skills
  • Technical leadership abilities with good interpersonal skills
  • Continuous learner and self-starter

Preferred Qualifications

  • Experience with signal processing (FFT, DFT, waveform analysis) and actuator/motor control
  • Experience with embedded Linux, Zephyr, or other real time operating systems
  • Experience with Jenkins, Docker, and Python
  • Experience in one or more of the following areas: electric grid automation and/or control for utility applications, peer-to-peer communications techniques, wired and wireless communications experience (Ethernet, Bluetooth, Wi-Fi)

Pay

The estimated annual base salary range for this position in the United States is $106,073 - $140,549. Individual pay within this salary range is determined by several compensable factors, including performance, knowledge, job-related skills and experience, and relevant education or training. This role is also eligible for S&C's annual incentive plan (AIP), subject to eligibility criteria.

Schedule

8:00 am – 5:00 pm (Mon-Fri), Hybrid

Similar jobs

Software Engineer III

OceaneeringHanover, MD· 2 mo ago
Engineering$119k–$178k/yrapply on ebfr.fa.us2.oraclecloud.com