> Markdown version of [/jobs/ext/584413-staff-software-engineer-embedded-systems](https://www.wearedevelopers.com/jobs/ext/584413-staff-software-engineer-embedded-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer, Embedded Systems - **Company:** Eliassen Group - **Location:** Bloomfield, CT, United States - **Experience:** Expert - **Salary:** $141,440.0 - $166,400.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Adobe Flash, Java (Programming Language), Agile Methodology, JIRA, Booting (BIOS), Bug Tracking Systems, Bugzilla, C Sharp (Programming Language), C++ (Programming Language), Profiling, Code Review, Computer Engineering, Continuous Integration, Software Debugging, Linux, Device Drivers, Embedded C, Embedded Software, Emulators, Design of User Interfaces, Hardware Design, Joint Test Action (IEEE Standards), Visual Basic .NET (Programming Language), Multicasting, Systems Development Life Cycle, Rapid Prototyping Process, Real-Time Operating Systems, RS-232, RS-485 Standard, Software Engineering, Subversion, TCP/IP, Wireshark, VxWorks, Multithreading, Serial Peripheral Interface, Git, Yocto, Integration Tests, Information Technology, Atlassian Tools, Build Tools, Software Coding, Software Version Control - **Published:** June 12, 2026 - **Apply:** https://www.disabledperson.com/jobs/72981525-staff-software-engineer-embedded-systems ## About the Role * BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or closely related field with a minimum of 12 years of experience, or a master's degree in software engineering with a minimum of 10 years of experience. * Proven expertise across the full product development lifecycle and SDLC phases. * Ability to work independently and drive results across multiple projects and priorities. * Experience with rapid prototyping and continuous integration. * Strong embedded C/C++ development experience. * Strong VB.NET or C# experience for UI/UX simulator tools. * Hands-on experience with CAN, RS232, RS422, RS485, SPI, I2C, timers, EEPROM, and flash driver interfaces. * Experience with source version control systems such as Git or Subversion and Atlassian tools. * Experience with software development methodologies including Agile, Waterfall, and event-driven approaches. * Experience with kernel/driver development and system and application debugging. * Thorough understanding of embedded systems and experience with real-time operating systems (RTOS). * Experience with multi-threaded applications and real-time debugging using emulators, logic and serial analyzers, remote debugging, oscilloscopes, serial line analyzers, JTAG/BDM, and CANalyzer. * Understanding of BSP development, device drivers, and boot loaders. * Experience with Java and Python (preferred). * Knowledge of Yocto and other build systems (preferred). * Experience with TCP/IP, UDP, multicast, and network profiling tools such as Wireshark (preferred). * Familiarity with real-time operating systems such as Linux, VxWorks, ThreadX, or Green Hills (preferred). * Experience with ColdFire and ARM 32-bit microcontrollers (preferred). * Experience with defect tracking tools such as JIRA or Bugzilla (preferred). * Ability to understand hardware design and schematics, including high-level electrical one-line and three-line diagrams (preferred). * Ability to work in elevator hoistways and machine rooms as needed (preferred). Education Requirements * BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or closely related field. * Master's degree in software engineering (acceptable alternative to years of experience as specified). ## Description * Lead the implementation of the roadmap for embedded software and field and factory tools, setting firm architectural decisions and best practices globally. * Mentor engineers and provide strategic direction to develop global embedded software architecture. * Establish and enforce coding standards and promote code reviews to deliver cohesive software and develop technical talent. * Translate business requirements into technical implementations. * Integrate cybersecurity features and standard practices to harden embedded software against evolving risks. * Partner with field customers to enhance UI/UX and improve first time fix rates and troubleshooting efficiency through controller software design. * Contribute to project planning, estimation, and resource planning for cross-functional initiatives. * Adopt automated controller software testing, CI/CD pipelines, and automated system integration testing to improve release cycles and reliability. * Lead critical troubleshooting for high value customers with legacy controllers and custom solutions. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)