Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+19 more
Job description
Develop software design specifications based on requirements, or concept sketches. -Perform technical planning, software design, implementation, verification, formal Acceptance and Production tests. -Write and review design, release, and support documentation: development review documents, user and system administration manuals, interface control documents, test procedures, etc. -Active coordination with other departments for system integration, hardware and software integration, testing, and production. -Provide ongoing maintenance, support and enhancements in existing systems and platforms. -Support co-worker development efforts, and solicit assistance, when necessary or appropriate. -Execute tasking in accordance with quality management system (QMS) processes and procedures; providing recommendations for continuous improvement as the opportunity arises. -Participate in relevant company and industry events.
Requirements
Ability to manage responsibilities independently and work remotely. -Capable of delivering on multiple competing priorities with little supervision. -Relies on experience and judgment to plan and accomplish goals. -Excellent listening skills as well as solid verbal and written communication skills. -Proficiency with Microsoft 365 apps (especially Word, PowerPoint, Excel, SharePoint, Teams). -Ability to demonstrate / present systems and software to clients. -Excellent general programming, math, and analytical skills.
Software Engineer Desired Experience: -Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, continuous integration, build processes, testing, and operations. -Journeyman level, or greater, knowledge of applicable software development technologies with 3 years of relevant industry experience. -Proficiency in C# and C++, background with C, along with solid object-oriented design skills. -Experience working with popular operating systems including Windows and Linux. -Experience with Scrum/Agile development methodologies. -Experience and proficiency with tool sets listed below. -Familiarity with VHDL code development and FPGA design would be a plus. -Familiarity with basic DSP functional blocks such as filtering and FFT would be a plus. -Familiarity with basic communication interfaces such as USB, RS232, Ethernet.
Tool sets: -MATLAB, MS Office, Subversion, Visual Studio, NUnit., Bachelor’s degree in computer science, computer programming; or equivalent information technology training in a military or civilian technical school.
Minimal Travel Required
Security Clearance: -Security Clearance level not required immediately but must be able to qualify and obtain when necessary.
Benefits & conditions
Employer shared medical, dental and vision insurance -Numerous voluntary benefits to choose from -401(k) Plan -Paid Leave -Eleven (11) paid holidays
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Career: Things You Should Know
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?
What is Software Engineering?