Senior Software Engineer - NREC
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
Experteer Overview As a Senior Software Engineer at NREC, you’ll build software powering advanced robotic systems and lead cross-functional development efforts. You’ll collaborate with hardware, UI/UX, product, and sponsor teams to translate operational needs into scalable software solutions. You drive architecture, data pipelines, and full lifecycle development, including testing and field support on real robots. You’ll mentor peers, improve tooling and CI/CD, and prototype state-of-the-art techniques in C++ and Python. This role offers the chance to influence real-world robotics across industrial, agricultural, and defense domains within a collaborative, innovation-driven culture. Compensation / Benefits * Architect and develop core software applications and integrated systems for robotic platforms and supporting infrastructure * Lead software architecture, data pipelines, and system requirements with scalability and hardware constraints in mind * Collaborate with hardware, UI/UX, product leads, and sponsors to convert needs into technical specs and robust solutions * Mentor junior and mid-level engineers through code reviews and guidance to foster collaborative development * Build and maintain development tools, CI/CD pipelines, logging/telemetry tools, and network protocols for real-time robotic systems * Survey literature and prototype advanced techniques (in C++ and Python) to address robotics challenges * Lead full lifecycle testing from unit tests and simulation to field testing with hardware and operator support Tasks * B.S. in Computer Science, Engineering, Mathematics, or equivalent experience * 5+ years of professional software development experience * Advanced C++ proficiency in Linux with experience designing clean, maintainable architectures * High proficiency in Python for data analysis, automation, and rapid validation * Experience with system and network communications, IPC, hardware driver integration, or real-time data streaming * Strong technical communication skills and ability to explain complex concepts clearly * Foundational understanding of software engineering in physical or cyber-physical systems * Familiarity with Git workflows, automated testing, and bug tracking Key requirements * comprehensive medical, prescription, dental, and vision insurance * retirement savings with employer contributions * tuition benefits * paid time off and holidays * life and accidental death and disability insurance * bus pass and family concierge services
Requirements
years leads, and sponsors to convert needs into technical specs and robust solutions * Mentor junior and mid-level engineers through code reviews and guidance to foster collaborative development * Build and maintain development tools, CI/CD pipelines, logging/telemetry tools, and network protocols for real-time robotic systems * Survey literature and prototype advanced techniques (in C++ and Python) to address robotics challenges * Lead full lifecycle testing from unit tests and simulation to field testing with hardware and operator support Tasks * B.S. in Computer Science, Engineering, Mathematics, or equivalent experience * 5+ years of professional software development experience * Advanced C++ proficiency in Linux with experience designing clean, maintainable architectures * High proficiency in Python for data analysis, automation, and rapid validation * Experience with system and network communications, IPC, hardware driver integration, or real-time data streaming * Strong technical aa scalability skills and ability to explain complex concepts clearly * Foundational understanding of software engineering in physical or cyber-physical systems * Familiarity with Git workflows, automated testing, and bug tracking Key requirements * comprehensive medical, prescription, dental, and vision insurance * retirement savings with employer contributions * tuition benefits * paid time off and holidays * life and accidental death and disability insurance * bus pass and family concierge services
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Best Countries for Software Engineers
Résumé-Driven Development: How IT trends affect the job market for software developers
Where to Find Entry-Level Software Engineering Jobs