Senior Software Engineer - Data Device Corporation
Bohemia, NY 11716
About the Job
For more than 50 years, Data Device Corporation (DDC) has been recognized as a world leader in the design and manufacture of high-reliability Connectivity, Power, and Control solutions for the Aerospace, Defense, and Space industries. Our dedication to supplying quality products, on-time delivery, and superior support, has contributed to the success of our customers and the critical missions they serve.
This position is 100% onsite at our Bohemia, NY office.
This position requires a U.S Person or a person who can qualify for a Department of State or Department of Commerce License.
The salary range for this position is between $130,000 and $170,000 and will depend upon experience.
Position Summary:
We are seeking a highly skilled Senior Engineer (Software) to join our engineering team. The successful candidate will play a pivotal role in designing and implementing high-performance Software solutions for complex systems. This role requires strong technical expertise, problem-solving abilities, and a collaborative mindset.
Key Position Accountabilities:
- Design and Development: Lead the design, development, and optimization of the software source code-base. Develop RTL code and integrate new designs for new products into our current source-code base.
- Verification and Validation: Create and execute test plans, perform simulations, and validate software designs to ensure high performance and reliability.
- Collaboration: Work closely with system architects, hardware engineers, and software developers to define requirements and implement solutions.
- Troubleshooting: Diagnose and resolve issues related to new and old product designs, including debugging and optimizing hardware and software interactions.
- Documentation: Maintain detailed documentation of design processes, methodologies, and results to ensure clear communication and knowledge sharing.
- Planning: Develop plans, schedules, and identify resources required to develop products from market requirement through product release.
- Mentorship: Provide guidance and support to junior engineers, sharing expertise and best practices in software design and development.
- Continuous Improvement: Take the initiative to research, develop, propose, evaluate and/or implement new methods, processes, techniques, tools, components, or technology that improve quality, timeliness and/or performance of DDC’s products
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science or Computer Engineering
- Experience: 8-15 years of experience in software design and development, including hands-on experience with complex projects. 3+ years of experience in design and development of embedded software in C/C++, experience with RTOS (e.g., VxWorks, GHS INTEGRITY), experience in developing applications and drivers in Linux and Windows.
- Tool Skills: Strong skills and experience in working with IDE’s, source code editors and debug tools such as GDB and WinDbg. Must be able to create and understand scripts for Linux and Windows. Have knowledge of “Software Configuration Management” (SCM) tools.
- Technical Skills: 3+ experience software/hardware design experience in High Speed Networking & TCP/IP protocols. Experience in communication protocols: PCI, PCI- Express, USB, Thunderbolt 3 & 4, JTAG, SPI, I2C, RS-232/422/485, CAN.
- Knowledge: Experience with MIL-STD-1553, Fibre Channel, and ARINC-429 is highly desirable.
- Problem-Solving: Excellent analytical and troubleshooting skills with a keen eye for detail.
- Communication: Strong verbal and written communication skills, with the ability to work effectively in a team-oriented environment.
- Certification Process: Experience or knowledge of DO-178/254 certification process throughout all (SOI) Stages of Involvement phases is a plus.
Desired Characteristics:
- Strict adherence to developing proficient product designs and requirements ensuring customer satisfaction
- Must be reliable and responsible to project demands and company policies
- Capable of working in a team environment
- Must be able to communicate politely and respect team members and coworkers’ opinions and ideas.
This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. This job description indicates, in general the nature and levels of work, knowledge, skills, abilities and other essential functions (as covered under the ADA) expected of the incumbent. Duties, responsibilities and activities may change at any time with or without notice as required.
Data Device Corporation is an Affirmative Action/Equal Opportunity Employer and is committed to providing equal employment opportunity (EEO) for all persons in all facets of employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, gender, sexual orientation, gender identity, national origin, citizenship status, marital status, genetic information, disability, protected veteran status or any other legally protected status.