Software Engineer

Schweitzer Engineering LaboratoriesChattanooga, TN
441d$88,000 - $108,000

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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).

Responsibilities

  • 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.

Benefits

  • 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Administrative and Support Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service