Embedded Software Engineer (Level II)
Company: Sarcos Technology and Robotics Corporation
Location: Salt Lake City
Posted on: May 28, 2023
Job Description:
Embedded Software Engineer Level II -It is an amazing time to
join Sarcos -, a leading robotics company undergoing significant
growth. As an undisputed industry leader in dexterous robotic
systems, Sarcos - is creating technology to empower people. We do
not replace human productivity, we enhance it, by making people
stronger, keeping them safer, and getting to places people could
not, or should not, otherwise go. We do not just build robots.
Sarcos - brings together the brightest minds in robotics to provide
creative options for carrying out the world's most dangerous tasks.
We place a large emphasis on collaboration and teamwork, because
the problems being solved are extremely challenging and require
contributions from people with expertise in a wide variety of
disciplines. - If you are interested in working on the forefront of
robotics with a creative team of great people, come join us!The
Embedded Software Engineer Level II will make significant hands-on
software contributions to the development of functionality for our
robotic systems. The role will be accountable for design,
implementation and testing of product features,
Role/Responsibilities:
Design, develop, and maintain
embedded software for Linux-based robotic systems using C++Work
with hardware teams to design, develop and debug system issuesWrite
and maintain software documentation, including design
specifications and test plansParticipate in code and design reviews
to ensure adherence to development best practicesDevelop software
that meets performance, security, and reliability requirements.
Collaborate with cross-functional teams to develop and implement
new features and functionalityCompetencies:
Passionate about delivering products
on time to positively impact our customer and SarcosStrong problem
solving skillsHigh level of attention to detail and ability to
produce high-quality, well-organized and well-documented codeStrong
analytical and interpersonal skillsAbility to work in a team
environment with a solution-oriented mindset -Flexibility to adapt
to new technologies and changing requirementsStrong knowledge of
software design principles and design patternsQualifications:
Bachelor of Science degree from an
accredited course of study in Software Engineering, Computer
Science, Electrical Engineering, Computer Engineering, or other
technical degree. Masters preferred.3+ years of experience
developing embedded software for Linux-based systems using
C++Experience with low-level programming and optimization
techniquesUnderstanding of computer architecture, particularly for
embedded systemsExperience with version control systems such as
GitStrong communication and teamwork skills, as the position
requires collaboration with other teams and departmentsDesirables:
-
Experience with multi-threaded and
multi-process applicationsExperience with real-time
systemsFamiliarity with software development methodologies such as
Agile and ScrumExperience with Internet of Things (IoT) and
embedded network protocolsUnderstanding of software security
principles, and implementing secure software development
practicesExperience with Linux kernel and driver
developmentExperience using the Robot Operating System (ROS)
software libraries to build robotic systemsWork Environment and
Physical Demands:
This position is a hybrid position
with a combination of remote and on-site work.Safety awareness is
absolutely essential at all times while in the work area.Must be
able to stand and sit for extended times.Powered by JazzHR
Keywords: Sarcos Technology and Robotics Corporation, Salt Lake City , Embedded Software Engineer (Level II), IT / Software / Systems , Salt Lake City, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...