- Search jobs
- Knoxville, TN
- junior software engineer
Junior software engineer Jobs in Knoxville, TN
- Promoted
Senior Controls Software Engineer
Type One EnergyKnoxville, TN, USJunior Civil Engineer
Tetra TechKnoxville, Tennessee, United StatesEmbedded Software Engineer
Spearhead Staffing LLCKnoxville, TNSoftware QA Engineer
RDI Technologies, Inc.Knoxville, TN, US- Promoted
- New!
.NET Software Engineer
Premier Staffing PartnersKnoxville, TN, United StatesSoftware Engineer
TrimbleTN, USSr Software Engineer
Siemens Medical Solutions USA, Inc.Knoxville, Tennessee, Estados Unidos de AméricaSoftware Engineer (Temporary)
Oak Ridge National LaboratoryKnoxville, TN, US,- Promoted
Software QA Engineer
RDI Technologies IncKnoxville, TN, United StatesEmbedded Software Engineer
Joseph Michaels InternationalKnoxville, TNEmbedded Software Engineer
Careers 2005Knoxville, TNSenior Software Engineer
Byrnes & Rupkey, IncKnoxville, TNSr. Software Engineer
WP EngineRemote, TennesseeJunior Project Engineer
Apollo Mechanical ContractorsTennessee, Tennessee, .USEmbedded Software Engineer
Gables Search GroupKnoxville, TNSenior Software Engineer
Dunson & Associates IncKnoxville, TNSenior Software Engineer
Tri-S Recruiters, Inc.Knoxville, TNSenior Software Engineer
Impact Solutions, IncKnoxville, TN, USSenior Software Engineer
Highmark HealthTN, Working at Home, TennesseeEmbedded Software Engineer.
Schuback Search AssociatesKnoxville, TNSenior Controls Software Engineer
Type One EnergyKnoxville, TN, US- Full-time
- Permanent
Job Description
Job Description
Join us in our mission to commercialize fusion energy ⚡ ️
We’re all about solving climate change through fusion energy, one stellarator at a time. Our impressive team of globally recognized fusion scientists along with veteran business leaders with experienced in scaling energy technologies, came together with the ambition to fulfill the bold decadal vision of commercial fusion.
If changing the world wasn’t incentive enough, here’s why you should join us :
We designed, built, and operated the world’s leading stellarators.
We aim to commercialize fusion energy in 10 years.
We know what we’re doing - our leadership team has over 150 years of experience combined.
We’ve already been recognised for our work by the Department of Energy through awards and funding.
Our philosophy accepts no intellectual boundaries and celebrates creativity.
If you are searching for the best new ideas and share our vision, join us as a “ Senior Controls Software Engineer ”. This is what you need to know :
Location : Madison (WI), Knoxville (TN) or Boston (MA)
Salary : Highly Competitive Plus Benefits
Contract : Permanent, full time
Reporting to : Senior Director of Electrical Engineering
Your role in the mission :
Type One Energy are looking for a Senior Controls Software Engineer who will be responsible for the development of the core control software for our stellarator fusion energy system. The control software framework will be based on the EPICS Control System software. The EPICS framework is a distributed control system, components of the control system will run on VM, desktop and embedded platforms. The core control software will interface to HMI interfaces on the frontend, data and text databases on the backend and system controllers for executing control of the system.
What you’ll need :
A degree in Electrical Engineering, Computer Science or a related field
Experience of :
- Languages - C / C++, Python, UML, Command-Line Interfaces – Bash, Git
- EPICS or other Software Control Framework
- UML Modeling for Software – Class, Sequence, State Machine, Data Flow
- Security – authentication, user authorization, run-time monitoring
- Build Automation Tools – CMAKE, Ninja, Jenkins, Ansible
- Cross Platform Development – Desktop, VM, Embedded
- Operating Systems – Linux, RTLinux, FreeRTOS, Windows
- Network protocols – MQTT, ZeroMQ, UDP, EtherCAT, Google Buffers
- Virtual Machines, Docker Containers
- System Configuration Management – Configuration control for normal, hybrid and simulation system configurations
- Software Deployment – version management, VMs and Containers, remote boot
- Software Development Processes – Architecture, Design and Interface Documentation, Requirements, Tracing, Testing, Continuous Integration
- Software Development Tools – Automated Build, Archiving, Versioning, Debugging
We offer :
In addition to a basic salary and yearly bonus, you will also get…