Schweitzer Engineering Laboratories-posted about 1 year ago
$88,000 - $108,000/Yr
Full-time • Entry Level
Chattanooga, TN
Administrative and Support Services

The Software Engineer position at SEL involves developing software for complex, safety-critical systems that enhance user experiences in electric power management. The role emphasizes collaboration across disciplines, particularly with Firmware and Power Systems Engineers, and requires a commitment to continuous learning and professional development. Engineers will participate in all phases of software development, from specification to testing, while adhering to SEL's engineering processes and values.

  • Participate in writing software requirement specifications.
  • Participate in project planning and estimation.
  • Create and implement software designs.
  • Participate in software verification and validation processes (including code reviews, automated unit testing, functional testing).
  • Develop knowledge of SEL products and technology.
  • Follow and improve SEL engineering processes.
  • B.S. in Computer Science, Computer Engineering, or equivalent degree.
  • Knowledge and experience in object-oriented languages (C++, C#, Java).
  • Strong understanding of OO principles and concepts.
  • Experience in database technologies (Postgres, MongoDB, MySQL).
  • Proficiency in developing using the Microsoft Visual Studio IDE or Visual Studio Code.
  • Strong writing, documentation, and speaking skills.
  • Must have a strong work ethic and commitment to quality.
  • Ability to work cooperatively in a team environment.
  • Background check results satisfactory to SEL.
  • Negative drug test result(s).
  • Ability to adhere to SEL's tobacco free workplace policy.
  • Knowledge of OO design and architectural patterns.
  • Some exposure to front end development.
  • Knowledge of Agile development principles and processes.
  • Knowledge of relational database principles and concepts.
  • Experience with revision control systems (Git).
  • Experience with automated unit testing (MSTest, NUnit, JUnit).
  • Competitive pay.
  • Employer funded stock ownership plan (ESOP).
  • Personal 401K options.
  • Top tier medical, prescription, dental, vision, life, and disability insurance.
  • 10 paid holidays.
  • Annual vacation accrual starting at 12 days.
  • 9 paid sick days.
  • Paid family and medical leave covering 90% of pay.
  • STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Wellness, fertility, adoption, and flexible spending benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service