Paradigm Robotics
Join to apply for the
Embedded Software Engineer - Platform
role at
Paradigm Robotics
This range is provided by Paradigm Robotics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range $100,000.00/yr - $150,000.00/yr
Role Description To us, software engineering requires the same rigor and dedication as mechanical and electrical. We aren’t always seeking perfect code standards or gigabytes of documentation - sometimes, we just need to deploy and learn quickly so we can build even better. But when something is implemented, it should be well designed and justified. And when its in the field, it better be robust. As an Embedded Software Engineer, you’ll oversee much of the software that makes its way onto our electro-mechanical systems. Beyond that, though, you’ll have a key role alongside the team in defining how users operate with our platforms, from data collection to teleoperation and modular sensor integration. You’ll make decisions on what is worth building, investigating, and investing in; as well as what is not. You’ll help define how we develop, deploy, and test software in both simulated and real environments; coordinating with electrical and mechanical members whenever you see fit. You’ll own part of the product, and will have the agency to make it what you think aligns best with the vision. And if something is missing, you won’t need to ask - you’ll take what you need and get it done.
Key Responsibilities
Understand system requirements, negotiating against unnecessary ones and translating the ones that remain into final solutions
Work with team and users to design hyper-critical features from the ground up - including high-level architecture and workflows
Prototype, validate, and refine end-to-end features; from sensor integration to how output is relayed over network.
Test features in both lab and simulated environments to ensure reliability
Optimize features for network communications in even low bandwidth environments
Optimize features for hardware when necessary - be it in compute, data transfer, or memory
Debug complex issues after testing or operation, including those in processing and threading
Collaborate with hardware system owners for integration and issue-resolution.
Write essential documentation to communicate design intent, intended framework/SDK use, and post-test recommendations.
Make your code readable and useable, but not necessarily a work of art.
Stay up to date on users, best practices, and emerging tech
Communicate directly with users as necessary to determine engineering direction for specific features
Qualifications
Bachelor's degree preferably in computer science or an engineering discipline
1-3+ years of experience developing with hardware, preferably in industry
Fluent in C/C++, and some fluency in Python or another scripting language
Base understanding of algorithms, data structures, and software design patterns
Experience with Linux
Understanding of communication buses and protocols (CAN, USB, I2C, Ethernet, etc.)
Comfortable using lab instruments (Oscilloscopes, logic analyzers)
Some familiarity, even if very limited, of ROS 1/2
Developed projects beyond the scripting phase, preferably into some form of production/release
Preferred Qualifications
Bachelor's or Master’s degree in Computer Science, Electrical or Computational Engineering, or some other engineering
5+ years software experience with preferably robotic systems
Worked at a high-growth startup
Fluent in C/C++, Python, and some frontend development language (JS or some framework, HTML, CSS)
Previously worked with ROS 1/2
Deep understanding of Linux
Experience implementing real-time software
Good knowledge of computer architecture
Deep understanding of communication buses and protocols (CAN, USB, I2C, Ethernet, etc.)
Comfortable using lab instruments (Oscilloscopes, logic analyzers)
Experience in networking and wireless communications
Experience implementing CI/CD infrastructures
Familiar with Agile and Test driven development
Strong entrepreneurial track record being an engineer, founder, or operator at a 0 to 1 startup; able and prepared to support scaling across all aspects of engineering, operations, and business
Referrals increase your chances of interviewing at Paradigm Robotics by 2x
Get notified about new Embedded Software Engineer jobs in
Austin, TX .
#J-18808-Ljbffr
Embedded Software Engineer - Platform
role at
Paradigm Robotics
This range is provided by Paradigm Robotics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range $100,000.00/yr - $150,000.00/yr
Role Description To us, software engineering requires the same rigor and dedication as mechanical and electrical. We aren’t always seeking perfect code standards or gigabytes of documentation - sometimes, we just need to deploy and learn quickly so we can build even better. But when something is implemented, it should be well designed and justified. And when its in the field, it better be robust. As an Embedded Software Engineer, you’ll oversee much of the software that makes its way onto our electro-mechanical systems. Beyond that, though, you’ll have a key role alongside the team in defining how users operate with our platforms, from data collection to teleoperation and modular sensor integration. You’ll make decisions on what is worth building, investigating, and investing in; as well as what is not. You’ll help define how we develop, deploy, and test software in both simulated and real environments; coordinating with electrical and mechanical members whenever you see fit. You’ll own part of the product, and will have the agency to make it what you think aligns best with the vision. And if something is missing, you won’t need to ask - you’ll take what you need and get it done.
Key Responsibilities
Understand system requirements, negotiating against unnecessary ones and translating the ones that remain into final solutions
Work with team and users to design hyper-critical features from the ground up - including high-level architecture and workflows
Prototype, validate, and refine end-to-end features; from sensor integration to how output is relayed over network.
Test features in both lab and simulated environments to ensure reliability
Optimize features for network communications in even low bandwidth environments
Optimize features for hardware when necessary - be it in compute, data transfer, or memory
Debug complex issues after testing or operation, including those in processing and threading
Collaborate with hardware system owners for integration and issue-resolution.
Write essential documentation to communicate design intent, intended framework/SDK use, and post-test recommendations.
Make your code readable and useable, but not necessarily a work of art.
Stay up to date on users, best practices, and emerging tech
Communicate directly with users as necessary to determine engineering direction for specific features
Qualifications
Bachelor's degree preferably in computer science or an engineering discipline
1-3+ years of experience developing with hardware, preferably in industry
Fluent in C/C++, and some fluency in Python or another scripting language
Base understanding of algorithms, data structures, and software design patterns
Experience with Linux
Understanding of communication buses and protocols (CAN, USB, I2C, Ethernet, etc.)
Comfortable using lab instruments (Oscilloscopes, logic analyzers)
Some familiarity, even if very limited, of ROS 1/2
Developed projects beyond the scripting phase, preferably into some form of production/release
Preferred Qualifications
Bachelor's or Master’s degree in Computer Science, Electrical or Computational Engineering, or some other engineering
5+ years software experience with preferably robotic systems
Worked at a high-growth startup
Fluent in C/C++, Python, and some frontend development language (JS or some framework, HTML, CSS)
Previously worked with ROS 1/2
Deep understanding of Linux
Experience implementing real-time software
Good knowledge of computer architecture
Deep understanding of communication buses and protocols (CAN, USB, I2C, Ethernet, etc.)
Comfortable using lab instruments (Oscilloscopes, logic analyzers)
Experience in networking and wireless communications
Experience implementing CI/CD infrastructures
Familiar with Agile and Test driven development
Strong entrepreneurial track record being an engineer, founder, or operator at a 0 to 1 startup; able and prepared to support scaling across all aspects of engineering, operations, and business
Referrals increase your chances of interviewing at Paradigm Robotics by 2x
Get notified about new Embedded Software Engineer jobs in
Austin, TX .
#J-18808-Ljbffr