
Software Engineer I, SW Applications
Brain Corpabout 3 hours ago
San Diego, CA, USAEntry Level
Base Salary
$123k - $123k/yr
Responsibilities
- Contribute to the development and maintenance of software components across HAL, telemetry, and robotics applications.
- Assist in integrating and validating hardware components such as LiDARs, cameras, and IMUs.
- Support development of telemetry, logging, and data collection systems.
- Help implement and maintain middleware components for communication between sensors and systems.
- Write clean, maintainable, and efficient code in C++ and/or Python.
- Assist in debugging and troubleshooting issues in robotics systems.
- Contribute to unit tests, integration tests, and validation efforts.
- Support performance analysis and optimization efforts.
- Collaborate with cross-functional teams for system integration and testing.
- Document code, tools, and processes for team knowledge sharing.
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Robotics or a related field.
- 0-2 years of demonstrated experience in software development.
- Proficiency in Python and C++ (C++11 or later).
- Familiarity with Linux-based development environments.
- Foundational understanding of data structures, algorithms, and software engineering principles.
- Familiarity in robotics, embedded systems, or hardware-software integration.
- Familiarity with version control systems such as Git.
- Strong problem-solving and debugging skills.
- Ability to work collaboratively in a team environment.
- Good written and verbal communication skills.
Benefits
- A discretionary annual target bonus.
- Stock options.
- 401(k) plan with match and immediate vesting.
- Comprehensive suite of insurance benefits including medical, dental, vision, life, and disability insurance.
- Access to Flexible Spending Accounts.
- Generous paid time off including flexible vacation and 10 paid company holidays.
- Daily on-site lunch available in the San Diego office.
- On-campus gym including pool and tennis courts.
- Opportunities to connect with colleagues through events and challenges.
- Internal continuous learning events.