Lead Embedded Developer

Lynchburg, Virginia

Omni Inclusive
Apply for this Job
JD:

• Responsible for design, development, documentation and testing of embedded software projects through all phases of the software development lifecycle.

• Responsible for development, integration, debug, and test of embedded software products

• Responsible for understanding customer and system requirements and translating into software requirements.

• Responsible for Translation of requirements to Design, architecture

• Responsible for preparing and presenting software designs to peers, internal stakeholders, and external customers

• Responsible for tracking software development features, tasks and defects through release

• Fast Learning and Team Player.

Mandatory Skills:

• BS/MS Degree and 8 years of prior relevant experience. Additional experience may substitute for education requirement.

• Expert in programming embedded C, C , and having knowledge on Python.

• Experience with developing software to run on real-time operating systems( e.g. VxWorks, Nucleus etc. ), Linux.

• Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.

• Expert knowledge of multi-threaded development , interrupt servicing, inter process communication.

• Understanding of SW development processes and life cycle.

• Experience with communication protocols (e.g. USB, Bluetooth, Ethernet, SPI, I2C, CAN, SIP etc.)

• Understanding of object oriented design for embedded software applications.

• Knowledge of programming for Digital Signal Processors (DSPs).

• LTE knowledge, specifically 3GPP release 8-10, is a plus.

• Experience designing and debugging protocols for communication between devices or processors.

• Experience working in a multi-disciplinary team.

• Proficient with software configuration management tools ( GIT, Clear Case ), Defect tracking tools (Clear Quest), and peer review

Preferred Skills:

• Experience with radio products, such as HAM radio.

• Experience with IP networking protocols.

• Experience with JTAG Debuggers( e.g. Segger J-Link, Lauterbach etc. )

• Experience with PJSIP.

• Familiarity with Agile development and Scrum.

• Experience with VersionOne/ Jira

• Experience on products that contain multiple embedded processors.

• Experience with continuous integration, static analysis, and other DevOps tools

Top 3 Skills:
Embeded, C, C , Linux

Date Posted: 29 April 2025
Apply for this Job