RCM Technologies Backend Software Engineer - C/C++/Java in Bethesda, Maryland
Reference # :20-00726Title :Backend Software Engineer - C/C++/JavaLocation :Bethesda, MDPosition Type :Right to HireExperience Level :7 YearsStart Date :10/05/2020 DescriptionBackend Software Engineer - C/C++/JavaDirect Hire/PermQualified Candidates MUST be a US CitizenOur client is seeking a senior-level software engineer capable of designing, developing, testing, and enhancing a computationally intensive satellite resource planning and management software system. Over time, the ideal candidate will grow to become a subject matter expert on company software products for satellite resource management. Work includes learning satellite communications systems, including satellite constellations and, working with optimization engineers, implementing customized resource optimization algorithms to maximize customer revenue and network performance.If you are a creative thinker with outstanding design skills who enjoys collaborative cross-team and customer engagement, join our client's team developing next-generation, satellite resource management optimization solutions.Responsibilities:
Create software and performance requirements from product requirements
Design /develop new software or enhancements in line with software requirements
Integrate and test software components
Debug software and correct defects
Exceptional development, mathematical, and problem-solving skills required. Successful candidates will have exposure to some combination of the following: object-oriented development, optimization, and operations research, visualization, modeling and simulations, data structures, algorithm design, and optimization.
7+ years of experience in software and/or software product development (Satellite Simulations)
Familiarity with multiple languages, including C / C++, Java
Background in software application development on Linux, Windows and Web platforms
Experience in both agile and incremental software engineering practices
Experience in developing mission-critical or high availability real-time software a plus
Education:Bachelors or greater in Computer Science, Software Engineering, Computer Engineering or related technical degrees with demonstrated experienceCandidates must have a proven ability to work both independently and in a team environment, strategize on complex problems, and think outside the box to find solutions. Strong communication and writing skills are an absolute must. Candidates must also be self-motivated and self-managing of their workload and deliverable deadlines.#DiceRCM Technologies is a leading provider of IT Business Solutions and Engineering Services to over 1,000 clients in the commercial and government sectors. RCM partners with clients to define implement and manage a broad range of technologies across multiple platforms, systems, and networks. Our broad geographic presence ensures that a proven and reliable tactical and strategic capability is available and deployable virtually everywhere in North America.RCMTechnologies, (USA) Inc. is an Equal Opportunity Employer M/F/D/V. RCMT encourages applicants of all ages.