Embedded Software Engineer
Robotics Technologies LLC
Houston, TX, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
C++ (Programming Language)
Command-Line Interface
Data Structures
Software Debugging
Software Design Patterns
Linux
Device Drivers
Embedded Software
Hardware Interface Design
Software Architecture
Software Systems
System Software
+5 more
Systems Integration
Git
Process Control Systems
Allen-Bradley Factory Automation Equipment
Software Version Control
Job description
We are seeking an experienced Embedded C/C++ Software Engineer with 6-8 years of hands-on experience in designing and developing large-scale software systems and low-level components. The ideal candidate will have strong expertise in C/C++, hardware-software integration, and Linux-based development environments, along with exposure to industrial control systems., * Design, develop, and maintain large-scale software systems and frameworks using C/C++
- Develop and maintain low-level components, including device drivers and hardware interface modules
- Perform hardware-software integration and support system bring-up activities
- Apply solid understanding of software architecture, design patterns, algorithms, and data structures
- Debug complex system-level issues and optimize performance
- Work within a Linux environment, utilizing command-line tools and system utilities
- Collaborate using version control systems such as Git
- Interface with industrial control systems, including Allen-Bradley PLCs (experience or exposure)
- Communicate effectively with cross-functional teams and provide technical leadership as needed
Requirements
- 6-8 years of experience designing and developing large-scale software systems
- Strong proficiency in C/C++, with deep knowledge of the C standard library
- Experience developing low-level software components and device drivers
- Solid understanding of software architecture, design patterns, algorithms, and data structures
- Strong debugging and problem-solving skills
- Experience working in a Linux environment
- Familiarity with Git or other version control systems
- Excellent communication and collaboration skills
- Exposure to Allen-Bradley PLC control systems
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
over 1 year ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
about 2 years ago
AB
Andre Braun, GitLab
Now is the time for industrialized software development
about 1 year ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago