©2021 ProObject
PRIME CONTRACT ROLE :: Front End Software Engineer :: Join our Mission Critical project!
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Junior Embedded Software Engineers (C++, Python, Perl)

Position Description:

  • Review system requirements, air interface protocol specifications and design
  • Design and develop new algorithms and software applications, working closely with system designers and developers
  • Implement software applications passing through all stages of development
  • Complete development projects on time and within budget
  • Present project objectives, risks and success criteria to Management team
  • Provide clear and detailed status reports on a regular basis to Management team
  • Debug, Analyze and resolve software issues
  • Participate in development and maintenance of software releases with release notes and guidelines
  • Mentor junior software programmers

Technical Skills Required:

  • 6+ years of software development experience working in air interface protocol or broadband wireless technologies or networking areas
  • 2+ years of experience in software development in real-time embedded Linux environments
  • 2+ years’ experience with Ethernet switching, IP routing and transport protocols
  • C/C++, Objected Oriented development experience
  • 2+ years’ experience using scripting languages (e.g. Python, Perl)

Special Technical Skills Desired:

  • Exposure to Web Technologies (HTML/JAVASCRIPT , JSON)
  • Device driver development and kernel programming
  • Debugging experience using gdb, ddd, valgrind, strace, address sanitizer etc.
  • Background in wireless LTE, 4G, RLC, MAC, PDCP, RRC protocols
  • Knowledge and experience with Multithreading, working in a multicore environment
  • Experience in current software development processes and tools including agile, TDD, CI, git
  • Experience with Lab test equipment such as channel emulator, spectrum analyzers and Signal and network traffic generators
  • Algorithm development experience
  • Networking knowledge
  • Familiarity with CPU Architecture and HW basics
  • Familiarity with software defined networking, network virtualization and cloud architecture frameworks
  • Team leadership experience
  • Good Communication skills both written and verbal
  • Ability to multi-task and work collaboratively within a team environment
  • Excellent troubleshooting and problem solving skills

Minimum Experience Required:

  • Bachelor’s Degree or higher; preferably in Computer Science, Electrical engineering or related discipline.
Previous Job Next Job