Battelle · 1 week ago
Software Engineer I
Wonder how qualified you are to the job?
Biotechnology
Insider Connection @Battelle
Responsibilities
Design, code, and test software for non-standard, highly customized projects.
Work with customers and team members to understand project requirements and scope.
Develop/modify software and firmware for custom memory constrained hardware.
Research and analyze new libraries, technologies, and tools.
Perform full software life cycle functions including requirements, architecture, design, code, test, integration, and documentation.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in related field; or an equivalent combination of education and/or experience in a related field
Experience with or ability to understand compiled languages and memory management (e.g., C, C++)
Experience with or ability to understand interpreted languages (Python)
Competency in object-oriented programming
Familiarity with development tools (e.g., Visual Studio Code, PyCharm, Eclipse)
Familiarity with version control systems (git)
Demonstrated understanding of common debugging tools and how to use them (e.g., GDB, Visual Studio Code debugger
Ability to work in Linux-based Operating Systems (e.g., Ubuntu, RedHat, CentOS.)
Understanding of TCP/IP networking fundamentals
Familiarity with Agile methodologies
Ability to work individually and in small, fast-paced team environments
Passion and drive to constantly improve your skill set
Ability to develop, test, document, and maintain code for deadline-driven projects
Ability to participate in requirements-gathering process, provide user documentation, and comment code clearly
Must be a US citizen with an active TS/SCI.
Preferred
Experience with or ability to write unit and integration tests to verify code functionality
Experience with or understanding of relational databases
Experience with or understanding of NoSQL databases (e.g., MongoDB, Redis, MarkLogic, Cassandra, etc.)
Understanding of supervised and unsupervised machine learning techniques
Familiarity with machine learning libraries such as Tensorflow, Pytorch, Scikit-Learn, etc.
Familiarity with data pipelines to process and distribute data such as NiFi, Apache Spark, Airflow and/or Prefect
Familiarity with microservices architecture, containerization, and container orchestration software (e.g., Docker, CRI-O, Docker Swarm, Kubernetes, Marathon)
Familiarity with cloud computing and associated service providers such as Amazon Web Services (AWS) and Microsoft Azure
Familiarity with web development technologies such as HTML, XML, JSON, CSS, or JavaScript/Typescript
Understanding of user interface and user experience design and implementation
Full scope polygraph.
N/A
Benefits
Compressed work schedule
Paid time off
Medical, dental, and vision coverage
Wellness incentives and benefits
Optional supplemental benefits
401(k) retirement savings plan with employer contributions and matching
Tuition assistance
Flexible work arrangements
Company
Battelle
Battelle Memorial Institute is a nonprofit research and development organization.
Funding
Current Stage
Late StageTotal Funding
$422.1MKey Investors
Biomedical Advanced Research and Development Authority (BARDA)National Science Foundation
2023-11-08Grant· $6.1M
2023-09-22Grant· $416M
Leadership Team
Recent News
Yahoo Finance Canada
2024-06-04
Business Journals
2024-04-18
Company data provided by crunchbase