Topcon Positioning Systems
Senior Embedded Software Engineer, GNSS Positioning Services
Topcon Positioning Systems, Myrtle Point, Oregon, United States, 97458
Employer Industry: Technology (Embedded Software Development)
Why consider this job opportunity
Opportunity for career advancement and growth within the organization
Hybrid work model offering flexibility between home office and on-site in Concordia Sulla Secchia, MO
Engage in innovative projects that contribute to the development of sustainable technology solutions
Collaborative work environment with cross-disciplinary teams
Chance to work on cutting-edge GNSS receiver software and improve navigation technology
What to Expect (Job Responsibilities)
Design, develop, and maintain high-level embedded software modules within GNSS receiver firmware
Refactor and modernize existing legacy codebases into modular, maintainable, and testable architectures
Collaborate with algorithm developers to translate mathematical models into efficient C++ implementations
Implement unit tests, integration tests, and performance validation for firmware components
Conduct field testing, debugging, and provide ongoing support for deployed products
What is Required (Qualifications)
Master’s degree in Electrical Engineering, Computer Science, or a related field
5+ years of industrial experience developing large-scale applications in C++ (including C++11/14/17) and CMake
Experience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX)
Proficiency with version control systems (Git, Mercurial, SVN) and CI/CD pipelines
Good knowledge of Python for scripting, automation, and testing
How to Stand Out (Preferred Qualifications)
Experience with Java for integration tasks is a plus
Familiarity with TeamCity or similar CI/CD tools
Experience developing multi-threaded applications
#J-18808-Ljbffr
Why consider this job opportunity
Opportunity for career advancement and growth within the organization
Hybrid work model offering flexibility between home office and on-site in Concordia Sulla Secchia, MO
Engage in innovative projects that contribute to the development of sustainable technology solutions
Collaborative work environment with cross-disciplinary teams
Chance to work on cutting-edge GNSS receiver software and improve navigation technology
What to Expect (Job Responsibilities)
Design, develop, and maintain high-level embedded software modules within GNSS receiver firmware
Refactor and modernize existing legacy codebases into modular, maintainable, and testable architectures
Collaborate with algorithm developers to translate mathematical models into efficient C++ implementations
Implement unit tests, integration tests, and performance validation for firmware components
Conduct field testing, debugging, and provide ongoing support for deployed products
What is Required (Qualifications)
Master’s degree in Electrical Engineering, Computer Science, or a related field
5+ years of industrial experience developing large-scale applications in C++ (including C++11/14/17) and CMake
Experience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX)
Proficiency with version control systems (Git, Mercurial, SVN) and CI/CD pipelines
Good knowledge of Python for scripting, automation, and testing
How to Stand Out (Preferred Qualifications)
Experience with Java for integration tasks is a plus
Familiarity with TeamCity or similar CI/CD tools
Experience developing multi-threaded applications
#J-18808-Ljbffr