Embedded Software Engineer
Austin, TX, USA
Posted on Tuesday, August 29, 2023
Saronic Technologies is a leader in revolutionizing defense autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations for the Department of Defense (DoD) through autonomous and intelligent platforms.
Saronic is seeking an Embedded and Controls Engineer responsible for designing, implementing, testing, and optimizing embedded control systems for our autonomous surface vessels. You will collaborate closely with multidisciplinary teams to ensure seamless integration of hardware and software components, ensuring the vessels operate with precision, safety, and efficiency.
- Develop, implement, and optimize embedded control algorithms for autonomous navigation, collision avoidance, path planning, and dynamic positioning in marine environments
- Collaborate with hardware engineers to integrate sensors, actuators, and communication interfaces into the vessel's control systems
- Design and implement real-time control software to ensure precise and reliable vessel performance, taking into account environmental conditions and mission requirements
- Conduct thorough testing and validation of control systems, both in simulation environments and on physical vessels
- Perform debugging and troubleshooting of control system hardware and software components to ensure seamless functionality
- Work closely with the perception and localization teams to fuse sensor data and enable accurate decision-making capabilities
- Participate in system architecture design and provide input on hardware and software selection for optimal performance
- Stay updated with the latest advancements in embedded systems and controls to drive innovation within the company
- Bachelor's degree in Electrical Engineering, Computer Engineering, Robotics, or a related field. Master's degree preferred
- 3+ years of experience in developing embedded control systems, preferably in the field of autonomous vehicles, robotics, or maritime systems
- Proficiency in programming languages such as C/C++, Python, and MATLAB for real-time control and algorithm development
- Solid understanding of control theory, signal processing, and navigation algorithms
- Experience with real-time operating systems (RTOS) and embedded software development tools
- Familiarity with sensor integration (LiDAR, RADAR, GPS, IMU, cameras) and communication protocols (CAN, Ethernet, serial communication)
- Knowledge of maritime environment challenges, including dynamic sea conditions, GNSS limitations, and environmental sensing
- Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative startup environment
- Excellent communication skills to effectively convey complex technical concepts to multidisciplinary teams and stakeholders
Saronic does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.