Sr Software Engineer (C++ / Embedded Linux) - C++, Embedded Sr Software Engineer (C++ / Embedded Linux) - C++, Embedded - Skills Required - C++, Embedded, Linux, OOP, GIT, JIRA, RTOS, DSP, Java/Python
If you are a Sr Software Engineer (C++ / Embedded Linux) with experience, please read on!
What You Will Be Doing
Design, develop, and maintain application software for land mobile radio (LMR) products. Develop software from low-level device interaction to user interface in C++. Architect and design software for new products leveraging public safety communications protocols.
Design and architect support for new line of radio products and applications
Maintain current line of products including bug fixes and implementing customer-requested features and enhancements
Assist in optimizing, adapting, and porting current software architecture to new product platforms
Work closely with the hardware team to provide design feedback based on software limitations
Analyze and understand the technical impact of requirements
Create high-level and detailed designs that meet all requirements
Implement software designs in a manner consistent with system architecture
Integrate software modules and subsystems with other system elements
Test and debug software at modular and system level
Verify and validate implementations to system requirements
Prepare internal and end-user documentation and training material
Support internal and external customers of products and applications
Maintain and enhance software of existing products and systems
Perform all duties as assigned by Supervisor
What You Need for this Position
Exceptional verbal and written English communication skills
Good analytical skills
Very detail-oriented, accurate and organized
Ability to work under pressure and meet deadlines
Able to work independently and as part of a team
Confidentiality and time management
Requires a Bachelor degree in Computer Science, Computer Engineering, or a related degree.
Five (5) years of experience in the software development field
Proficiency in writing software in modern C++.
Experience with architecting large object-oriented codebases.
Experience in developing software for embedded Linux platforms.
Must be self-motivated and able to communicate with cross-functional teams
Experience using version control software (Git).
Experience using bug tracking software (Jira).
Experience in embedded software development using a real-time operating system.
Experience with public safety two-way radios.
Experience with digital signal processing
Experience with board bring-up (bootloaders, Linux kernel, device drivers, device-tree, filesystems).
Experience with PCB schematic and layout documents.
Experience with oscilloscopes and logic analyzers to test and debug embedded systems.
Familiarity or experience with Java and Python.
Familiarity or experience with build utilities
Familiarity with APCO P25 standards.
Familiarity with TI OMAP platforms.
Familiarity with LTE/FirstNet standards
What's In It for You
Salary 90k-110k (DOE)
So, if you are a Sr Software Engineer (C++ / Embedded Linux) with experience, please apply today!
Applicants must be authorized to work in the U.S.
CyberCoders, Inc is proud to be an Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.
Your Right to Work - In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
Sr Software Engineer - C++, Embedded FL-Melbourne PS1-1509387