Jobs · Information Technology · Ohio

Software Engineer - Embedded Systems (Entry Level)

Battelle · Columbus, OH · Yesterday
On-siteInformation Technology$71k–$101k/yrFull-time

About the role

We are currently seeking a Software Engineer – Embedded Systems (Entry Level). This position is a full-time opportunity located in Columbus, OH.

Responsibilities

  • Write and debug software in C and Python
  • Integrate software with hardware systems
  • Support system-level testing and validation
  • Collaborate with multidisciplinary teams including engineers, technicians, and support staff

Key Qualifications

  • Bachelor's degree in a software-related engineering discipline (e.g., Electrical Engineering, Computer Engineering, or Software Engineering)
  • 0–2 years of software development experience; strong preference for candidates with 1–2 years of software engineering internship or co-op experience
  • Strong programming skills in C and Python
  • Basic networking skills (e.g., TCP/IP, socket programming)
  • Familiarity with Linux operating systems and development tools
  • Experience developing software for embedded systems such as STM32 or Raspberry Pi Pico
  • Able to work both independently and collaboratively in a team environment
  • Excellent verbal and written communication skills
  • Strong problem-solving skills and attention to detail
  • Willingness to travel approximately 2–3 weeks per year as required by project tasks
  • Must be a sole U.S. citizen and able to obtain and maintain a government TS/SCI security clearance

Preferred Qualifications

  • Active TS/SCI clearance
  • Experience with embedded software development and debugging tools
  • Experience developing support applications in languages such as C++, C#, TypeScript, and Go
  • Familiarity with version control systems (e.g., Git)
  • Experience with AI-supported design and AI/ML product integration
  • Experience with real-time operating systems (RTOS) or Linux kernel modules
  • Exposure to signal processing or control systems software
  • Experience with scripting and automation tools
  • Proficiency with MATLAB for data analysis or algorithm development

Similar jobs