Software Developer

Melbourne, Florida
Information Technology (Computer and Mathematical Occupations)
Job Type
Working Hours
8:00 AM - 5:00 PM
US$ 85,000 - US$ 100,000 per year
Ref. Number
Justin Kolleda, Spherion
3212550222 X108
Apply Now

Job Description

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 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

- 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).

Desired Qualifications
- 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

Apply online at

Spherion has helped thousands of people just like you find work happiness! Our experienced staff will listen carefully to your employment needs and then work diligently to match your skills and qualifications to the right job and company. Whether you're looking for temporary, temp-to-perm or direct hire opportunities, no one works harder for you than Spherion. EEO Employer: Race, Religion, Color, National Origin, Citizenship, Sex, Sexual Orientation, Gender Identity, Age, Disability, Ancestry, Veteran Status, Genetic Information, Service in the Uniformed Services or any other classification protected by law.

Apply Now